diff --git a/.github/workflows/compile_changelogs.yml b/.github/workflows/compile_changelogs.yml new file mode 100644 index 0000000000..141fc9a7d8 --- /dev/null +++ b/.github/workflows/compile_changelogs.yml @@ -0,0 +1,36 @@ +name: Compile changelogs + +on: + schedule: + - cron: "0 0 * * *" + +jobs: + compile: + name: "Compile changelogs" + runs-on: ubuntu-latest + steps: + - name: "Setup python" + uses: actions/setup-python@v1 + with: + python-version: '3.x' + - name: "Install deps" + run: | + python -m pip install --upgrade pip + python -m pip install pyyaml + - name: "Checkout" + uses: actions/checkout@v1 + with: + fetch-depth: 25 + - name: "Compile" + run: | + python tools/ss13_genchangelog.py html/changelog.html html/changelogs + - name: Commit + run: | + git config --local user.email "action@github.com" + git config --local user.name "Changelogs" + git pull origin master + git commit -m "Automatic changelog compile [ci skip]" -a || true + - name: "Push" + uses: ad-m/github-push-action@master + with: + github_token: ${{ secrets.GITHUB_TOKEN }} diff --git a/Dockerfile b/Dockerfile index 5f755e3dc1..e8a5f44908 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM tgstation/byond:513.1503 as base +FROM tgstation/byond:513.1508 as base FROM base as build_base diff --git a/SpacemanDMM.toml b/SpacemanDMM.toml new file mode 100644 index 0000000000..b827472254 --- /dev/null +++ b/SpacemanDMM.toml @@ -0,0 +1,2 @@ +[langserver] +dreamchecker = true diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_alien_nest.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_alien_nest.dmm index 1ea3f19c62..862c745f81 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_alien_nest.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_alien_nest.dmm @@ -70,7 +70,7 @@ /obj/structure/alien/weeds, /obj/item/clothing/mask/facehugger/impregnated, /obj/item/clothing/glasses/night, -/obj/item/clothing/gloves/combat, +/obj/item/clothing/gloves/tackler/combat/insulated, /obj/effect/decal/cleanable/blood/old, /obj/item/clothing/under/syndicate/tacticool, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm index 2ec5b88792..b22c9787ba 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm @@ -526,8 +526,8 @@ /obj/structure/closet/crate/secure/gear{ req_access_txt = "150" }, -/obj/item/clothing/gloves/combat, -/obj/item/clothing/gloves/combat, +/obj/item/clothing/gloves/tackler/combat/insulated, +/obj/item/clothing/gloves/tackler/combat/insulated, /obj/item/clothing/under/syndicate/combat, /obj/item/clothing/under/syndicate/combat, /obj/item/storage/belt/military, @@ -4197,7 +4197,7 @@ "kw" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, -/obj/item/clothing/gloves/combat{ +/obj/item/clothing/gloves/tackler/combat/insulated{ pixel_y = -6 }, /obj/item/tank/internals/emergency_oxygen{ diff --git a/_maps/RandomRuins/SpaceRuins/advancedlab.dmm b/_maps/RandomRuins/SpaceRuins/advancedlab.dmm index 66a3d4e55d..b553bb5c97 100644 --- a/_maps/RandomRuins/SpaceRuins/advancedlab.dmm +++ b/_maps/RandomRuins/SpaceRuins/advancedlab.dmm @@ -185,7 +185,7 @@ name = "Clothes" }, /obj/item/clothing/head/chameleon, -/obj/item/clothing/gloves/combat, +/obj/item/clothing/gloves/tackler/combat/insulated, /obj/item/clothing/suit/chameleon, /obj/item/clothing/under/chameleon, /obj/item/clothing/shoes/chameleon, @@ -221,7 +221,7 @@ }, /obj/item/clothing/under/rank/centcom/commander, /obj/item/clothing/head/centhat, -/obj/item/clothing/gloves/combat, +/obj/item/clothing/gloves/tackler/combat/insulated, /obj/item/clothing/suit/armor/vest, /obj/item/clothing/shoes/sneakers/brown, /turf/open/floor/wood, diff --git a/_maps/RandomRuins/SpaceRuins/bus.dmm b/_maps/RandomRuins/SpaceRuins/bus.dmm index c731bcac5e..2f5c14191b 100644 --- a/_maps/RandomRuins/SpaceRuins/bus.dmm +++ b/_maps/RandomRuins/SpaceRuins/bus.dmm @@ -66,7 +66,7 @@ /obj/structure/fluff/bus/passable/seat{ icon_state = "backseat" }, -/obj/item/reagent_containers/food/snacks/faggot, +/obj/item/reagent_containers/food/snacks/meatball, /turf/open/floor/plasteel/airless/dark{ icon_state = "bus" }, @@ -90,7 +90,7 @@ /obj/structure/fluff/bus/passable/seat{ icon_state = "backseat" }, -/obj/item/reagent_containers/food/snacks/faggot, +/obj/item/reagent_containers/food/snacks/meatball, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/airless/dark{ icon_state = "bus" @@ -158,9 +158,9 @@ "aA" = ( /obj/structure/fluff/bus/passable, /obj/structure/closet/crate/freezer, -/obj/item/reagent_containers/food/snacks/faggot, -/obj/item/reagent_containers/food/snacks/faggot, -/obj/item/reagent_containers/food/snacks/faggot, +/obj/item/reagent_containers/food/snacks/meatball, +/obj/item/reagent_containers/food/snacks/meatball, +/obj/item/reagent_containers/food/snacks/meatball, /turf/open/floor/plasteel/airless/dark{ icon_state = "bus" }, @@ -182,7 +182,7 @@ /area/ruin/unpowered/no_grav) "aD" = ( /obj/structure/fluff/bus/passable, -/obj/item/reagent_containers/food/snacks/faggot, +/obj/item/reagent_containers/food/snacks/meatball, /turf/open/floor/plasteel/airless/dark{ icon_state = "bus" }, @@ -256,7 +256,7 @@ /turf/open/floor/plating/asteroid/airless, /area/ruin/unpowered/no_grav) "aP" = ( -/obj/item/reagent_containers/food/snacks/faggot, +/obj/item/reagent_containers/food/snacks/meatball, /turf/open/floor/plating/asteroid/airless, /area/ruin/unpowered/no_grav) "aQ" = ( @@ -282,7 +282,7 @@ icon_state = "backseat" }, /obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/food/snacks/faggot, +/obj/item/reagent_containers/food/snacks/meatball, /turf/open/floor/plasteel/airless/dark{ icon_state = "bus" }, @@ -318,7 +318,7 @@ "aZ" = ( /obj/structure/fluff/bus/passable, /obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/food/snacks/faggot, +/obj/item/reagent_containers/food/snacks/meatball, /turf/open/floor/plasteel/airless/dark{ icon_state = "bus" }, diff --git a/_maps/RandomRuins/SpaceRuins/deepstorage.dmm b/_maps/RandomRuins/SpaceRuins/deepstorage.dmm index bf4f0dbfa6..a4c60023e8 100644 --- a/_maps/RandomRuins/SpaceRuins/deepstorage.dmm +++ b/_maps/RandomRuins/SpaceRuins/deepstorage.dmm @@ -2202,11 +2202,11 @@ /area/ruin/space/has_grav/deepstorage/armory) "eO" = ( /obj/structure/table, -/obj/item/clothing/gloves/combat{ +/obj/item/clothing/gloves/tackler/combat/insulated{ pixel_x = -3; pixel_y = 4 }, -/obj/item/clothing/gloves/combat{ +/obj/item/clothing/gloves/tackler/combat/insulated{ pixel_x = 3; pixel_y = -2 }, diff --git a/_maps/RandomRuins/SpaceRuins/spacehermit.dmm b/_maps/RandomRuins/SpaceRuins/spacehermit.dmm index 8113c586ff..dd7e700146 100644 --- a/_maps/RandomRuins/SpaceRuins/spacehermit.dmm +++ b/_maps/RandomRuins/SpaceRuins/spacehermit.dmm @@ -145,9 +145,6 @@ "aE" = ( /turf/open/floor/plating/asteroid/airless, /area/ruin/powered) -"aF" = ( -/turf/open/floor/plating/asteroid, -/area/ruin/powered) "aG" = ( /obj/structure/sink/puddle, /turf/open/floor/plating/asteroid, @@ -241,7 +238,7 @@ /turf/closed/mineral/random/low_chance/earth_like, /area/ruin/powered) "bb" = ( -/turf/closed/mineral/random/earth_like, +/turf/closed/mineral/random/no_caves/earth_like, /area/ruin/powered) "bc" = ( /obj/item/circuitboard/machine/circuit_imprinter, @@ -1137,7 +1134,7 @@ ao ao ak af -aF +am bb bb bb @@ -1189,7 +1186,7 @@ an an ae ae -aF +am bb bb bb @@ -1223,8 +1220,8 @@ bb bb bb ba -aF -aF +am +am ba ba ba @@ -1241,7 +1238,7 @@ ar af at at -aF +am bb fp bb @@ -1275,10 +1272,10 @@ bb bb bb ad -aF -aF -aF -aF +am +am +am +am ba aH aJ @@ -1286,13 +1283,13 @@ aL bb bb aT -aF -aF -aF -aF -aF -aF -aF +am +am +am +am +am +am +am aR bb bb @@ -1328,23 +1325,23 @@ bb bb ad au -aF +am aB -aF -aF -aF -aF -aF +am +am +am +am +am ba bb -aF -aF -aF -aF -aF -aF -aF -aF +am +am +am +am +am +am +am +am bg bb fp @@ -1384,19 +1381,19 @@ bs aC bC WH -aF -aF -aF +am +am +am ba bb bb -aF -aF -aF -aF -aF -aF -aF +am +am +am +am +am +am +am bb bb bb @@ -1432,23 +1429,23 @@ bb bb ad ax -aF +am aD -aF -aF -aF -aF +am +am +am +am bb bb bb aU bd -aF -aF +am +am bl bm -aF -aF +am +am bb bb bb @@ -1484,20 +1481,20 @@ bb bb ad ay -aF -aF -aF +am +am +am aG -aF -aF +am +am bb bb ba av be -aF -aF -aF +am +am +am bn bo bo @@ -1535,24 +1532,24 @@ bb bb bb ba -aF -aF -aF -aF -aF -aF -aF +am +am +am +am +am +am +am bb bb bb bc bf -aF -aF -aF -aF -aF -aF +am +am +am +am +am +am br bb bb @@ -1590,22 +1587,22 @@ bb bb bb bb -aF -aF -aF -aF -aF +am +am +am +am +am bb bb -aF -aF -aF -aF -aF -aF -aF -aF -aF +am +am +am +am +am +am +am +am +am bb bb bb @@ -1642,21 +1639,21 @@ bb bb bb bb -aF -aF -aF -aF -aF +am +am +am +am +am aN -aF -aF -aF -aF +am +am +am +am aR -aF -aF -aF -aF +am +am +am +am bb bb fp @@ -1695,22 +1692,22 @@ bb bb bb ba -aF -aF -aF +am +am +am ba ba -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF -aF +am +am +am +am +am +am +am +am +am +am +am ba ba ba @@ -1752,16 +1749,16 @@ ba aK ba ba -aF -aF -aF -aF -aF -aF -aF +am +am +am +am +am +am +am bp -aF -aF +am +am aR ba ba @@ -1805,15 +1802,15 @@ ba fp ba aP -aF -aF -aF -aF -aF -aF -aF -aF -aF +am +am +am +am +am +am +am +am +am aR ba ba @@ -1858,15 +1855,15 @@ ba ba aQ aP -aF -aF +am +am aR -aF -aF -aF -aF +am +am +am +am bb -aF +am ba ba aZ @@ -1910,12 +1907,12 @@ ba ba ba ba -aF -aF -aF -aF +am +am +am +am aP -aF +am bg bb bb @@ -1962,12 +1959,12 @@ bb bb ba ba -aF -aF -aF -aF -aF -aF +am +am +am +am +am +am aS bb fp @@ -2015,11 +2012,11 @@ bb bb ba bg -aF -aF -aF -aF -aF +am +am +am +am +am aS bb fp @@ -2066,12 +2063,12 @@ bb bb fp ba -aF -aF +am +am bj -aF -aF -aF +am +am +am aS fp bb @@ -2120,9 +2117,9 @@ ba ba aS bi -aF -aF -aF +am +am +am aS aS bb @@ -2171,10 +2168,10 @@ ba aZ ba aS -aF -aF -aF -aF +am +am +am +am aS aS ba diff --git a/_maps/RandomRuins/SpaceRuins/spacehotel.dmm b/_maps/RandomRuins/SpaceRuins/spacehotel.dmm index 69b56946f2..209feb82e3 100644 --- a/_maps/RandomRuins/SpaceRuins/spacehotel.dmm +++ b/_maps/RandomRuins/SpaceRuins/spacehotel.dmm @@ -2688,7 +2688,7 @@ /obj/structure/window/reinforced{ dir = 1 }, -/obj/structure/piano{ +/obj/structure/musician/piano{ icon_state = "piano" }, /turf/open/floor/plasteel/grimy, diff --git a/_maps/RandomRuins/SpaceRuins/vaporwave.dmm b/_maps/RandomRuins/SpaceRuins/vaporwave.dmm index 75adc455b0..a1b2271d96 100644 --- a/_maps/RandomRuins/SpaceRuins/vaporwave.dmm +++ b/_maps/RandomRuins/SpaceRuins/vaporwave.dmm @@ -28,7 +28,7 @@ /turf/open/floor/holofloor/beach, /area/ruin/space/has_grav/powered/aesthetic) "i" = ( -/obj/structure/piano, +/obj/structure/musician/piano, /obj/structure/window{ dir = 8 }, diff --git a/_maps/RandomRuins/StationRuins/Box/Engine/engine_am.dmm b/_maps/RandomRuins/StationRuins/Box/Engine/engine_am.dmm index 0c83691bd7..c341464197 100644 --- a/_maps/RandomRuins/StationRuins/Box/Engine/engine_am.dmm +++ b/_maps/RandomRuins/StationRuins/Box/Engine/engine_am.dmm @@ -1,4 +1,35 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"ab" = ( +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"ac" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"ad" = ( +/obj/machinery/door/poddoor/shutters/radiation/preopen, +/turf/open/floor/plating, +/area/engine/engineering) "aT" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/button/door{ @@ -166,13 +197,6 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"wt" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/turf/open/floor/plating, -/area/engine/engineering) "xx" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -320,16 +344,6 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"HW" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) "In" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ @@ -366,13 +380,6 @@ /obj/machinery/power/am_control_unit, /turf/open/floor/plating, /area/engine/engineering) -"JC" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) "JZ" = ( /obj/machinery/atmospherics/pipe/simple/orange/visible{ dir = 4 @@ -525,16 +532,6 @@ /obj/effect/turf_decal/box/red, /turf/open/floor/engine, /area/engine/engineering) -"YY" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) "Zb" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -862,7 +859,7 @@ xJ gf fh dN -YY +aa MD Ch dz @@ -890,7 +887,7 @@ LO Eu Pg cP -JC +ab WI rj dz @@ -918,7 +915,7 @@ NS xx fh zW -JC +ab WI rj dz @@ -946,7 +943,7 @@ yo me aT Aw -JC +ab WI rj dz @@ -973,7 +970,7 @@ MJ jH FK Ch -wt +ad Ch rj rj @@ -1026,7 +1023,7 @@ MJ MJ "} (17,1,1) = {" -wt +ad Zz Wf Ox @@ -1082,7 +1079,7 @@ MJ MJ "} (19,1,1) = {" -wt +ad eJ Zx nW @@ -1141,7 +1138,7 @@ MJ jH Nz Ch -wt +ad Ch rj rj @@ -1170,7 +1167,7 @@ fh WX HQ Aw -JC +ab WI rj dz @@ -1198,7 +1195,7 @@ fh kh fh fh -JC +ab WI rj dz @@ -1226,7 +1223,7 @@ fh kh uG cP -JC +ab WI rj dz @@ -1254,7 +1251,7 @@ eA FY mB Rp -HW +ac Mi Ch dz diff --git a/_maps/RandomRuins/StationRuins/Box/Engine/engine_singulo.dmm b/_maps/RandomRuins/StationRuins/Box/Engine/engine_singulo.dmm index 402cfc73cf..da0a0036c5 100644 --- a/_maps/RandomRuins/StationRuins/Box/Engine/engine_singulo.dmm +++ b/_maps/RandomRuins/StationRuins/Box/Engine/engine_singulo.dmm @@ -1,4 +1,52 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen, +/turf/open/floor/plasteel, +/area/engine/engineering) +"ab" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen, +/turf/open/floor/plasteel, +/area/engine/engineering) +"ac" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen, +/turf/open/floor/plasteel, +/area/engine/engineering) +"ad" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen, +/turf/open/floor/plasteel, +/area/engine/engineering) +"ae" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen, +/turf/open/floor/plasteel, +/area/engine/engineering) +"af" = ( +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/engineering) "aT" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/button/door{ @@ -35,16 +83,6 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"dW" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) "ea" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/engine, @@ -299,23 +337,6 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"wt" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/turf/open/floor/plating, -/area/engine/engineering) -"xg" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) "xx" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -542,16 +563,6 @@ /obj/structure/closet/radiation, /turf/open/floor/plasteel, /area/engine/engineering) -"HW" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) "In" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ @@ -582,19 +593,6 @@ }, /turf/open/floor/plating, /area/engine/engineering) -"JC" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) "Kg" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -825,19 +823,6 @@ }, /turf/closed/wall, /area/engine/engineering) -"YY" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) "Zb" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -1169,7 +1154,7 @@ xJ gf fh dN -YY +aa MD Ch Pt @@ -1197,7 +1182,7 @@ LO Eu Pg cP -JC +ab tv rj Pt @@ -1225,7 +1210,7 @@ NS xx fh zW -dW +ac ea rj Pt @@ -1253,7 +1238,7 @@ yo me aT Aw -JC +ab tv rj Og @@ -1280,7 +1265,7 @@ MJ jH FK Ch -wt +af tE rj rj @@ -1333,7 +1318,7 @@ dz MJ "} (17,1,1) = {" -wt +af Zz Wf Ox @@ -1389,7 +1374,7 @@ MJ MJ "} (19,1,1) = {" -wt +af eJ Zx nW @@ -1448,7 +1433,7 @@ MJ jH Nz Ch -wt +af tE rj rj @@ -1477,7 +1462,7 @@ AF WX HQ Aw -JC +ab tv rj Og @@ -1505,7 +1490,7 @@ fh kh fh fh -dW +ac ea rj Pt @@ -1533,7 +1518,7 @@ fh kh uG cP -xg +ad tv rj Pt @@ -1561,7 +1546,7 @@ eA FY mB Rp -HW +ae Mi Ch Pt diff --git a/_maps/RandomRuins/StationRuins/Box/Engine/engine_sm.dmm b/_maps/RandomRuins/StationRuins/Box/Engine/engine_sm.dmm index 6462cef211..e15eda336c 100644 --- a/_maps/RandomRuins/StationRuins/Box/Engine/engine_sm.dmm +++ b/_maps/RandomRuins/StationRuins/Box/Engine/engine_sm.dmm @@ -1,4 +1,18 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/supermatter) "ab" = ( /obj/effect/spawner/structure/window/plasma/reinforced, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -13,6 +27,76 @@ }, /turf/open/floor/plasteel/dark, /area/engine/engineering) +"ad" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/supermatter) +"ae" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/item/tank/internals/plasma, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/supermatter) +"af" = ( +/obj/effect/decal/cleanable/oil, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/supermatter) +"ag" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/supermatter) +"ah" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/supermatter) "at" = ( /obj/structure/closet/crate/bin, /obj/effect/turf_decal/stripes/line{ @@ -178,21 +262,6 @@ }, /turf/open/floor/engine, /area/engine/engineering) -"df" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/engine/supermatter) "dl" = ( /obj/structure/cable{ icon_state = "1-4" @@ -600,21 +669,6 @@ }, /turf/open/floor/engine, /area/engine/engineering) -"nW" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/item/tank/internals/plasma, -/turf/open/floor/plating, -/area/engine/supermatter) "ou" = ( /obj/machinery/atmospherics/pipe/simple/orange/visible{ dir = 4 @@ -636,20 +690,6 @@ }, /turf/open/floor/engine, /area/engine/engineering) -"px" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/engine/supermatter) "pA" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 4 @@ -737,19 +777,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine, /area/engine/supermatter) -"re" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/engine/supermatter) "rt" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ dir = 4 @@ -1091,19 +1118,6 @@ /obj/machinery/meter, /turf/open/floor/plasteel/dark, /area/engine/engineering) -"Cn" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/engine/supermatter) "CH" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ @@ -1571,20 +1585,6 @@ }, /turf/open/floor/engine, /area/engine/engineering) -"Nw" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/engine/supermatter) "Nx" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -2385,9 +2385,9 @@ VP EX Vg KX -px -nW -Cn +aa +ae +ag fj xB WI @@ -2609,9 +2609,9 @@ Ws Pa wz fj -Nw -df -re +ad +af +ah KX ni lw diff --git a/_maps/RandomRuins/StationRuins/Box/Engine/engine_sm_1x3.dmm b/_maps/RandomRuins/StationRuins/Box/Engine/engine_sm_1x3.dmm index 05e6e4b63f..99c5ca9f76 100644 --- a/_maps/RandomRuins/StationRuins/Box/Engine/engine_sm_1x3.dmm +++ b/_maps/RandomRuins/StationRuins/Box/Engine/engine_sm_1x3.dmm @@ -1,4 +1,11 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/engine, +/area/engine/supermatter) "ab" = ( /obj/effect/spawner/structure/window/plasma/reinforced, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -1805,13 +1812,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/dark, /area/engine/engineering) -"Vz" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/turf/open/floor/engine, -/area/engine/supermatter) "VP" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/simple/green/visible{ @@ -2320,7 +2320,7 @@ Vg KX px nW -Vz +aa cN xB WI @@ -2348,7 +2348,7 @@ lQ KX RA tE -Vz +aa cN Xy Ml @@ -2376,7 +2376,7 @@ uz RA ti YY -Vz +aa cN JK WT @@ -2488,7 +2488,7 @@ RA Wf mW bq -Vz +aa cN JK WT @@ -2516,7 +2516,7 @@ wz fj RA cY -Vz +aa cN vO Np @@ -2544,7 +2544,7 @@ Ey fj Cn df -Vz +aa cN JK lw diff --git a/_maps/RandomRuins/StationRuins/Box/Engine/engine_sm_3x.dmm b/_maps/RandomRuins/StationRuins/Box/Engine/engine_sm_3x.dmm index 3356ebaa77..ef18ab99d1 100644 --- a/_maps/RandomRuins/StationRuins/Box/Engine/engine_sm_3x.dmm +++ b/_maps/RandomRuins/StationRuins/Box/Engine/engine_sm_3x.dmm @@ -1,4 +1,18 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/supermatter) "ab" = ( /obj/effect/spawner/structure/window/plasma/reinforced, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -13,6 +27,76 @@ }, /turf/open/floor/plasteel/dark, /area/engine/engineering) +"ad" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/supermatter) +"ae" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/item/tank/internals/plasma, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/supermatter) +"af" = ( +/obj/effect/decal/cleanable/oil, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/supermatter) +"ag" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/supermatter) +"ah" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/supermatter) "at" = ( /obj/structure/closet/crate/bin, /obj/effect/turf_decal/stripes/line{ @@ -178,21 +262,6 @@ }, /turf/open/floor/engine, /area/engine/engineering) -"df" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/engine/supermatter) "dl" = ( /obj/structure/cable{ icon_state = "1-4" @@ -591,21 +660,6 @@ }, /turf/open/floor/engine, /area/engine/engineering) -"nW" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/item/tank/internals/plasma, -/turf/open/floor/plating, -/area/engine/supermatter) "ou" = ( /obj/machinery/atmospherics/pipe/simple/orange/visible{ dir = 4 @@ -627,20 +681,6 @@ }, /turf/open/floor/engine, /area/engine/engineering) -"px" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/engine/supermatter) "pA" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 4 @@ -728,19 +768,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine, /area/engine/supermatter) -"re" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/engine/supermatter) "rt" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ dir = 4 @@ -1065,19 +1092,6 @@ /obj/machinery/meter, /turf/open/floor/plasteel/dark, /area/engine/engineering) -"Cn" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/engine/supermatter) "CH" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ @@ -1546,20 +1560,6 @@ }, /turf/open/floor/engine, /area/engine/engineering) -"Nw" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/engine/supermatter) "Nx" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -2335,9 +2335,9 @@ VP EX Vg KX -px -nW -Cn +aa +ae +ag fj xB WI @@ -2559,9 +2559,9 @@ Ws Pa wz fj -Nw -df -re +ad +af +ah KX ni lw diff --git a/_maps/RandomRuins/StationRuins/Box/Engine/engine_sm_5x5.dmm b/_maps/RandomRuins/StationRuins/Box/Engine/engine_sm_5x5.dmm index 3b3328a8f0..1c36e99ed6 100644 --- a/_maps/RandomRuins/StationRuins/Box/Engine/engine_sm_5x5.dmm +++ b/_maps/RandomRuins/StationRuins/Box/Engine/engine_sm_5x5.dmm @@ -1,4 +1,18 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/supermatter) "ab" = ( /obj/effect/spawner/structure/window/plasma/reinforced, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -13,6 +27,76 @@ }, /turf/open/floor/plasteel/dark, /area/engine/engineering) +"ad" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/supermatter) +"ae" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/item/tank/internals/plasma, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/supermatter) +"af" = ( +/obj/effect/decal/cleanable/oil, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/supermatter) +"ag" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/supermatter) +"ah" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/supermatter) "at" = ( /obj/structure/closet/crate/bin, /obj/effect/turf_decal/stripes/line{ @@ -190,21 +274,6 @@ }, /turf/open/floor/engine, /area/engine/engineering) -"df" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/engine/supermatter) "dl" = ( /obj/structure/cable{ icon_state = "1-4" @@ -619,21 +688,6 @@ }, /turf/open/floor/engine, /area/engine/engineering) -"nW" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/item/tank/internals/plasma, -/turf/open/floor/plating, -/area/engine/supermatter) "ou" = ( /obj/machinery/atmospherics/pipe/simple/orange/visible{ dir = 4 @@ -655,20 +709,6 @@ }, /turf/open/floor/engine, /area/engine/engineering) -"px" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/engine/supermatter) "pA" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 4 @@ -770,19 +810,6 @@ }, /turf/open/floor/engine, /area/engine/supermatter) -"re" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/engine/supermatter) "rt" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 @@ -1127,19 +1154,6 @@ /obj/machinery/meter, /turf/open/floor/plasteel/dark, /area/engine/engineering) -"Cn" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/engine/supermatter) "CH" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ @@ -1605,20 +1619,6 @@ }, /turf/open/floor/engine, /area/engine/engineering) -"Nw" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/engine/supermatter) "Nx" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -2384,11 +2384,11 @@ bW VP rt Vg -px -px -nW -Cn -Cn +aa +aa +ae +ag +ag xB WI IE @@ -2608,12 +2608,12 @@ hy js Pa xB -Nw -Nw -df -re -re -Vg +ad +ad +af +ah +ah +vO lw bH JV diff --git a/_maps/RandomRuins/StationRuins/Box/Engine/engine_tesla.dmm b/_maps/RandomRuins/StationRuins/Box/Engine/engine_tesla.dmm index af2ba1ffd7..0d52d2b3b8 100644 --- a/_maps/RandomRuins/StationRuins/Box/Engine/engine_tesla.dmm +++ b/_maps/RandomRuins/StationRuins/Box/Engine/engine_tesla.dmm @@ -1,4 +1,67 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"ab" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"ac" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"ad" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"ae" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"af" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) "aT" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/button/door{ @@ -348,23 +411,6 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"wt" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/turf/open/floor/plating, -/area/engine/engineering) -"xg" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) "xx" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -478,19 +524,6 @@ }, /turf/open/floor/plating, /area/engine/engineering) -"Bh" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) "Bj" = ( /obj/structure/lattice/catwalk, /obj/structure/cable{ @@ -605,16 +638,6 @@ /obj/item/clothing/gloves/color/yellow, /turf/open/floor/plasteel, /area/engine/engineering) -"HW" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) "In" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ @@ -645,16 +668,6 @@ }, /turf/open/floor/plating, /area/engine/engineering) -"JC" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) "JZ" = ( /obj/machinery/atmospherics/pipe/simple/orange/visible{ dir = 4 @@ -968,19 +981,6 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) -"YY" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) "Zb" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -1318,7 +1318,7 @@ xJ gf fh dN -YY +ab MD Ch Pt @@ -1346,7 +1346,7 @@ LO Eu Pg cP -Bh +ac tv rj Pt @@ -1374,7 +1374,7 @@ NS xx fh zW -Bh +ac tv rj Pt @@ -1402,7 +1402,7 @@ yo me aT Aw -JC +ad WI rj Og @@ -1429,7 +1429,7 @@ MJ jH FK Ch -wt +aa tE rj rj @@ -1482,7 +1482,7 @@ dz MJ "} (17,1,1) = {" -wt +aa Zz Wf Ox @@ -1538,7 +1538,7 @@ MJ MJ "} (19,1,1) = {" -wt +aa eJ Zx nW @@ -1597,7 +1597,7 @@ MJ jH Nz Ch -wt +aa tE rj rj @@ -1626,7 +1626,7 @@ AF WX HQ Aw -JC +ad WI rj Og @@ -1654,7 +1654,7 @@ fh kh fh fh -Bh +ac tv rj Pt @@ -1682,7 +1682,7 @@ fh kh uG cP -xg +ae tv rj Pt @@ -1710,7 +1710,7 @@ eA FY mB Rp -HW +af Mi Ch Pt diff --git a/_maps/RandomRuins/StationRuins/Lavaland/Mining_Station/Mining_Station_Public_01.dmm b/_maps/RandomRuins/StationRuins/Lavaland/Mining_Station/Mining_Station_Public_01.dmm index 3118ad3f5f..1bfb337d99 100644 --- a/_maps/RandomRuins/StationRuins/Lavaland/Mining_Station/Mining_Station_Public_01.dmm +++ b/_maps/RandomRuins/StationRuins/Lavaland/Mining_Station/Mining_Station_Public_01.dmm @@ -154,13 +154,7 @@ /turf/open/floor/plasteel, /area/mine/living_quarters) "cX" = ( -/obj/structure/statue{ - desc = "A lifelike statue of a horrifying monster."; - dir = 8; - icon = 'icons/mob/lavaland/lavaland_monsters.dmi'; - icon_state = "goliath"; - name = "goliath" - }, +/obj/structure/closet/secure_closet/miner, /turf/open/floor/plasteel, /area/mine/living_quarters) "dk" = ( @@ -267,9 +261,13 @@ /turf/open/floor/plasteel, /area/mine/living_quarters) "eS" = ( -/obj/structure/table, -/obj/item/gps/mining, -/obj/item/gps/mining, +/obj/structure/statue{ + desc = "A lifelike statue of a horrifying monster."; + dir = 8; + icon = 'icons/mob/lavaland/lavaland_monsters.dmi'; + icon_state = "goliath"; + name = "goliath" + }, /turf/open/floor/plasteel, /area/mine/living_quarters) "fm" = ( @@ -427,7 +425,6 @@ /obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/structure/displaycase, /turf/open/floor/plasteel, /area/mine/living_quarters) "hP" = ( @@ -773,7 +770,8 @@ /turf/open/floor/plasteel, /area/mine/laborcamp/security) "nH" = ( -/obj/structure/displaycase, +/obj/machinery/light, +/obj/structure/closet/wardrobe/miner, /turf/open/floor/plasteel, /area/mine/living_quarters) "nI" = ( @@ -1086,6 +1084,7 @@ /obj/effect/turf_decal/tile/brown{ dir = 1 }, +/obj/effect/turf_decal/tile/brown, /turf/open/floor/plasteel, /area/mine/living_quarters) "re" = ( @@ -1181,9 +1180,6 @@ name = "Station Intercom (General)"; pixel_x = 28 }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ dir = 8 }, @@ -1279,12 +1275,8 @@ /turf/open/floor/plasteel, /area/mine/production) "uG" = ( -/obj/structure/table, -/obj/item/clothing/glasses/meson, -/obj/item/storage/bag/ore, -/obj/item/pickaxe, -/obj/item/mining_scanner, -/obj/item/flashlight, +/obj/structure/ore_box, +/obj/effect/turf_decal/box, /turf/open/floor/plasteel, /area/mine/living_quarters) "uI" = ( @@ -1758,15 +1750,6 @@ "Cd" = ( /turf/closed/wall, /area/mine/production) -"Cg" = ( -/obj/structure/table, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 5; - pixel_y = 3 - }, -/obj/item/tank/internals/emergency_oxygen, -/turf/open/floor/plasteel, -/area/mine/living_quarters) "Cj" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 1 @@ -1870,7 +1853,6 @@ /obj/machinery/light{ dir = 1 }, -/obj/structure/chair, /turf/open/floor/plasteel, /area/mine/living_quarters) "Dv" = ( @@ -1880,12 +1862,6 @@ }, /turf/open/floor/plating, /area/mine/laborcamp/security) -"DN" = ( -/obj/machinery/computer/shuttle/mining/common{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) "Ed" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -2028,27 +2004,6 @@ }, /turf/open/floor/plating, /area/mine/laborcamp) -"Hk" = ( -/obj/docking_port/stationary{ - area_type = /area/lavaland/surface/outdoors; - dir = 8; - dwidth = 3; - height = 7; - id = "lavaland_common_away"; - name = "Mining base public dock"; - width = 7 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"Hm" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/airlock/external{ - name = "Lavaland Shuttle Airlock" - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) "Ho" = ( /obj/machinery/door/airlock{ name = "Restroom" @@ -2121,12 +2076,6 @@ }, /turf/open/floor/plasteel/white, /area/mine/living_quarters) -"If" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) "Ii" = ( /obj/structure/table, /obj/item/storage/box/donkpockets, @@ -2757,9 +2706,6 @@ /obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/structure/table, -/obj/item/gps/mining, -/obj/item/gps/mining, /turf/open/floor/plasteel, /area/mine/living_quarters) "Pq" = ( @@ -2882,7 +2828,6 @@ /obj/machinery/newscaster{ pixel_y = 32 }, -/obj/structure/chair, /turf/open/floor/plasteel, /area/mine/living_quarters) "Rv" = ( @@ -3399,15 +3344,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, /turf/open/floor/plasteel, /area/mine/living_quarters) -"Zw" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/door/airlock/external{ - name = "Lavaland Shuttle Airlock" - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) "ZF" = ( /obj/machinery/telecomms/relay/preset/mining, /obj/machinery/light/small{ @@ -4330,10 +4266,10 @@ VT VT VT VT -Lm -Lm -Lm -Lm +VT +VT +VT +VT VT VT VT @@ -4386,14 +4322,14 @@ VT VT VT VT -Lm -Lm -Lm -Lm -Lm -Lm -Lm -Lm +VT +VT +VT +VT +VT +VT +VT +VT VT VT VT @@ -4442,15 +4378,15 @@ wz VT VT VT +VT +VT +VT +VT +VT Lm Lm -Lm -Lm -Lm -Lm -Lm -Lm -Lm +VT +VT Lm VT VT @@ -4499,17 +4435,17 @@ wz wz VT VT +VT +VT Lm +VT +VT +VT Lm -Lm -Lm -Lm -Lm -Lm -Lm -Lm -Lm -Lm +VT +VT +VT +VT Lm VT VT @@ -4555,18 +4491,18 @@ Lm wz wz Lm +VT +VT +VT Lm Lm Lm Lm Lm -Lm -Lm -Lm -Lm -Lm -Lm -Lm +VT +VT +VT +VT VT VT VT @@ -4612,6 +4548,8 @@ VT VT wz Lm +VT +VT Lm Lm Lm @@ -4620,10 +4558,8 @@ Lm Lm Lm Lm -Lm -Lm -Lm -Lm +VT +VT VT VT VT @@ -4669,6 +4605,7 @@ VT VT Lm Lm +VT Lm Lm Lm @@ -4678,8 +4615,7 @@ Lm Lm Lm Lm -Lm -Lm +VT VT VT VT @@ -4725,12 +4661,12 @@ my VT VT VT +VT +VT Lm Lm -Lm -Lm -Lm -Lm +VT +VT Lm Lm Lm @@ -4786,10 +4722,10 @@ wz Lm Lm Lm +VT Lm Lm Lm -Hk Lm Lm Lm @@ -4843,11 +4779,11 @@ wz Lm Lm Lm +VT +Lm +Lm Lm Lm -KV -Zw -KV Lm Lm Lm @@ -4902,9 +4838,9 @@ Lm Lm Lm Lm -KV -Ag -KV +Lm +Lm +Lm Lm Lm VT @@ -4959,9 +4895,9 @@ VN VN XX VN -KV -Hm -KV +VN +VN +VN VT VT VT @@ -5013,12 +4949,12 @@ pu bn VN zy -If -DN -If -FE +Ag +Ag +Ag +Ag qZ -KV +VN VT VT VT @@ -5074,8 +5010,8 @@ Ag Ag Ag Ag -Ag -KV +cX +VN VT VT VT @@ -5132,7 +5068,7 @@ uG uG Ag cX -KV +VN VT VT VT @@ -5188,8 +5124,8 @@ KO uG uG Ag -Ag -KV +cX +VN VT VT VT @@ -5245,7 +5181,7 @@ RP Ag Ag Ag -oy +nH VN VT VT @@ -5300,8 +5236,8 @@ VN Pp sx eS -Cg -nH +Ag +Ag hH VN wz diff --git a/_maps/RandomZLevels/Academy.dmm b/_maps/RandomZLevels/Academy.dmm index 97ebb80101..de0b7cc430 100644 --- a/_maps/RandomZLevels/Academy.dmm +++ b/_maps/RandomZLevels/Academy.dmm @@ -4322,7 +4322,7 @@ /turf/open/floor/plating/asteroid/snow, /area/awaymission/academy/academycellar) "mV" = ( -/obj/item/clothing/gloves/combat, +/obj/item/clothing/gloves/tackler/combat/insulated, /turf/open/floor/plating/asteroid/snow, /area/awaymission/academy/academycellar) "mW" = ( diff --git a/_maps/RandomZLevels/Cabin.dmm b/_maps/RandomZLevels/Cabin.dmm index 4d07c02565..a0862213a2 100644 --- a/_maps/RandomZLevels/Cabin.dmm +++ b/_maps/RandomZLevels/Cabin.dmm @@ -713,7 +713,7 @@ /turf/open/floor/wood, /area/awaymission/cabin) "cz" = ( -/obj/structure/piano, +/obj/structure/musician/piano, /turf/open/floor/wood, /area/awaymission/cabin) "cA" = ( diff --git a/_maps/RandomZLevels/caves.dmm b/_maps/RandomZLevels/caves.dmm index e9d592c107..c84acf0131 100644 --- a/_maps/RandomZLevels/caves.dmm +++ b/_maps/RandomZLevels/caves.dmm @@ -924,8 +924,8 @@ /area/awaymission/caves/BMP_asteroid/level_two) "cK" = ( /obj/structure/sign/warning/securearea{ - desc = "A warning sign which reads 'HOLY SHIT NIGGA WHAT ARE YOU DOING'."; - name = "\improper HOLY SHIT NIGGA WHAT ARE YOU DOING" + desc = "A warning sign which reads 'HOLY SHIT DUDE WHAT ARE YOU DOING'."; + name = "\improper HOLY SHIT DUDE WHAT ARE YOU DOING" }, /turf/closed/wall, /area/awaymission/caves/BMP_asteroid/level_two) diff --git a/_maps/RandomZLevels/moonoutpost19.dmm b/_maps/RandomZLevels/moonoutpost19.dmm index 0a08edb9b2..d85c8b12d6 100644 --- a/_maps/RandomZLevels/moonoutpost19.dmm +++ b/_maps/RandomZLevels/moonoutpost19.dmm @@ -761,7 +761,7 @@ }, /area/awaymission/moonoutpost19/syndicate) "bF" = ( -/obj/structure/toilet{ +/obj/structure/toilet/secret/high_loot{ dir = 1 }, /turf/open/floor/plasteel/freezer{ @@ -4121,7 +4121,7 @@ }, /area/awaymission/moonoutpost19/research) "hP" = ( -/obj/structure/toilet{ +/obj/structure/toilet/secret/high_loot{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -4473,7 +4473,7 @@ }, /area/awaymission/moonoutpost19/research) "iw" = ( -/obj/structure/toilet{ +/obj/structure/toilet/secret/high_loot{ dir = 4 }, /obj/machinery/light/small{ @@ -4764,7 +4764,7 @@ }, /area/awaymission/moonoutpost19/arrivals) "iZ" = ( -/obj/structure/toilet{ +/obj/structure/toilet/secret/high_loot{ dir = 1 }, /turf/open/floor/plasteel/freezer{ diff --git a/_maps/RandomZLevels/snowdin.dmm b/_maps/RandomZLevels/snowdin.dmm index c24bf45f81..a40066df4f 100644 --- a/_maps/RandomZLevels/snowdin.dmm +++ b/_maps/RandomZLevels/snowdin.dmm @@ -5939,7 +5939,7 @@ /turf/open/floor/plasteel, /area/awaymission/snowdin/post/garage) "mD" = ( -/obj/structure/toilet{ +/obj/structure/toilet/secret/high_loot{ dir = 1 }, /obj/machinery/light/small, @@ -8796,7 +8796,7 @@ /turf/open/floor/plasteel/showroomfloor, /area/awaymission/snowdin/post/cavern2) "tk" = ( -/obj/structure/toilet{ +/obj/structure/toilet/secret/high_loot{ dir = 1 }, /turf/open/floor/plasteel/showroomfloor, @@ -9643,7 +9643,7 @@ /turf/open/floor/plasteel/showroomfloor, /area/awaymission/snowdin/post/cavern1) "vE" = ( -/obj/structure/toilet{ +/obj/structure/toilet/secret/high_loot{ dir = 1 }, /turf/open/floor/plasteel/showroomfloor, diff --git a/_maps/RandomZLevels/spacebattle.dmm b/_maps/RandomZLevels/spacebattle.dmm index 66d7f556b4..ca44e7d7b7 100644 --- a/_maps/RandomZLevels/spacebattle.dmm +++ b/_maps/RandomZLevels/spacebattle.dmm @@ -243,7 +243,7 @@ /area/awaymission/spacebattle/syndicate1) "bg" = ( /obj/structure/table/reinforced, -/obj/item/clothing/gloves/combat, +/obj/item/clothing/gloves/tackler/combat/insulated, /turf/open/floor/mineral/plastitanium/red, /area/awaymission/spacebattle/syndicate1) "bh" = ( diff --git a/_maps/cogstation.dm b/_maps/cogstation.dm new file mode 100644 index 0000000000..5c01aaec46 --- /dev/null +++ b/_maps/cogstation.dm @@ -0,0 +1 @@ +#define FORCE_MAP "_maps/cogstation.json" \ No newline at end of file diff --git a/_maps/cogstation.json b/_maps/cogstation.json new file mode 100644 index 0000000000..8adabe69a2 --- /dev/null +++ b/_maps/cogstation.json @@ -0,0 +1,11 @@ +{ + "map_name": "CogStation", + "map_path": "map_files/CogStation", + "map_file": "CogStation.dmm", + "shuttles": { + "cargo": "cargo_box", + "ferry": "ferry_fancy", + "whiteship": "whiteship_cog", + "emergency": "emergency_cog" + } +} \ No newline at end of file diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index 68e9ee8ec0..e0dfa2ab74 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -53,6 +53,18 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/space/nearstation) +"aah" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/security/main) "aai" = ( /turf/closed/wall/r_wall, /area/security/prison) @@ -1327,7 +1339,7 @@ /turf/open/floor/plasteel, /area/security/prison) "adf" = ( -/obj/structure/toilet{ +/obj/structure/toilet/secret/prison{ dir = 1 }, /turf/open/floor/plasteel/freezer, @@ -1541,6 +1553,18 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/port/fore) +"adB" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/main) "adC" = ( /obj/structure/table, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -2490,9 +2514,6 @@ /obj/effect/turf_decal/tile/blue{ dir = 4 }, -/obj/machinery/airalarm{ - pixel_y = 23 - }, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) "afa" = ( @@ -2665,6 +2686,23 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/security/brig) +"afo" = ( +/obj/structure/noticeboard{ + dir = 1; + pixel_y = -27 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/main) "afp" = ( /obj/docking_port/stationary{ dir = 4; @@ -3143,6 +3181,20 @@ }, /turf/open/floor/plasteel, /area/security/prison) +"agl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/chair/sofa/right{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/security/main) "agm" = ( /obj/machinery/light{ dir = 8 @@ -3181,11 +3233,10 @@ /turf/open/floor/plasteel, /area/security/brig) "agq" = ( -/obj/machinery/door/poddoor/shutters{ - id = "armory1"; - name = "Armoury Shutter" - }, /obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/shutters/window{ + id = "armory1" + }, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) "agr" = ( @@ -3321,6 +3372,15 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/security/main) +"agD" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) "agE" = ( /obj/structure/table, /obj/item/storage/fancy/donut_box{ @@ -3332,6 +3392,13 @@ }, /turf/open/floor/plasteel, /area/security/main) +"agF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) "agG" = ( /obj/machinery/airalarm{ dir = 8; @@ -3436,6 +3503,10 @@ }, /turf/open/floor/plasteel, /area/security/brig) +"agN" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/security/courtroom) "agO" = ( /obj/machinery/door/airlock/security/glass{ name = "Brig Infirmary"; @@ -3467,6 +3538,19 @@ }, /turf/open/floor/plasteel, /area/security/brig) +"agQ" = ( +/obj/machinery/light_switch{ + pixel_y = 28 + }, +/obj/structure/closet/secure_closet/courtroom, +/obj/effect/decal/cleanable/cobweb, +/obj/structure/sign/warning/securearea{ + pixel_x = -32 + }, +/obj/item/gavelhammer, +/obj/machinery/atmospherics/pipe/simple/scrubbers, +/turf/open/floor/plasteel, +/area/security/courtroom) "agR" = ( /obj/effect/turf_decal/loading_area{ dir = 4; @@ -3503,25 +3587,58 @@ pixel_y = -26; req_access_txt = "3" }, -/obj/machinery/door/poddoor/shutters{ - id = "armory1"; - name = "Armoury Shutter" - }, /obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/shutters/window{ + id = "armory1" + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) +"agW" = ( +/obj/structure/rack, +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 + }, +/obj/item/storage/box/handcuffs{ + pixel_x = -1; + pixel_y = 1 + }, +/obj/item/storage/box/handcuffs{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/camera/motion{ + c_tag = "Armory Motion Sensor"; + dir = 4 + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -23 + }, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) "agX" = ( -/obj/machinery/door/poddoor/shutters{ - id = "armory2"; - name = "Armoury Shutter" - }, -/obj/machinery/button/door{ - id = "armory2"; - name = "Armory Shutters"; - pixel_y = -26; - req_access_txt = "3" - }, /obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/shutters/window{ + id = "armory2" + }, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) "agY" = ( @@ -3674,42 +3791,11 @@ /turf/open/floor/plasteel, /area/security/main) "ahm" = ( -/obj/structure/rack, -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 - }, -/obj/item/storage/box/handcuffs{ - pixel_x = -1; - pixel_y = 1 - }, -/obj/item/storage/box/handcuffs{ - pixel_x = 1; - pixel_y = -1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/bot, -/obj/machinery/camera/motion{ - c_tag = "Armory Motion Sensor"; - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) "ahn" = ( /turf/closed/wall, /area/maintenance/fore/secondary) @@ -3741,6 +3827,17 @@ }, /turf/open/floor/plasteel, /area/security/processing) +"ahs" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/item/radio/intercom{ + pixel_y = 25 + }, +/obj/effect/landmark/start/assistant, +/obj/structure/chair/sofa/right, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) "aht" = ( /obj/effect/turf_decal/tile/red{ dir = 4 @@ -3889,15 +3986,15 @@ /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) "ahC" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, +/obj/structure/closet/wardrobe/white, +/obj/item/clothing/under/suit/waiter, +/obj/item/clothing/under/suit/waiter, +/obj/item/clothing/under/suit/waiter, /turf/open/floor/plasteel, -/area/security/main) +/area/crew_quarters/fitness) "ahD" = ( /obj/structure/chair, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -4027,6 +4124,30 @@ }, /turf/open/floor/plasteel, /area/security/main) +"ahO" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4; + pixel_y = 5 + }, +/obj/structure/chair/sofa/left{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"ahP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/closet/wardrobe/mixed, +/obj/item/clothing/under/costume/kilt, +/obj/item/clothing/under/costume/kilt, +/obj/item/clothing/under/dress/skirt/purple, +/obj/item/clothing/head/beret, +/obj/item/clothing/head/beret, +/obj/item/clothing/head/beret, +/obj/structure/sign/poster/official/fashion{ + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) "ahQ" = ( /obj/effect/turf_decal/tile/red{ dir = 8 @@ -4203,20 +4324,13 @@ /turf/open/floor/plasteel/showroomfloor, /area/security/brig) "aia" = ( -/obj/structure/noticeboard{ - dir = 1; - pixel_y = -27 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/closet/secure_closet/hydroponics, +/obj/structure/sign/poster/official/hydro_ad{ + pixel_y = 32 }, /turf/open/floor/plasteel, -/area/security/main) +/area/hydroponics) "aib" = ( /obj/structure/cable{ icon_state = "2-8" @@ -4295,11 +4409,16 @@ /turf/open/floor/plasteel, /area/security/brig) "aih" = ( -/obj/machinery/door/poddoor/shutters{ +/obj/machinery/button/door{ id = "armory2"; - name = "Armoury Shutter" + name = "Armory Shutters"; + pixel_y = -26; + req_access_txt = "3" }, /obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/shutters/window{ + id = "armory2" + }, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) "aii" = ( @@ -4325,9 +4444,6 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/effect/turf_decal/tile/red{ dir = 1 }, @@ -4557,18 +4673,15 @@ /turf/open/floor/plating, /area/maintenance/fore/secondary) "aiB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/vending/kink, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/structure/chair/sofa/right{ - dir = 1 +/obj/structure/sign/poster/official/fashion{ + pixel_y = 32 }, /turf/open/floor/plasteel, -/area/security/main) +/area/crew_quarters/locker) "aiC" = ( /obj/structure/cable{ icon_state = "1-4" @@ -4677,6 +4790,13 @@ /obj/effect/turf_decal/bot, /turf/open/floor/plasteel/dark, /area/security/brig) +"aiJ" = ( +/obj/structure/reagent_dispensers/watertank/high, +/obj/structure/sign/poster/official/hydro_ad{ + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/hydroponics) "aiK" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 1 @@ -4730,9 +4850,13 @@ /turf/open/floor/plasteel/dark, /area/security/brig) "aiP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall/r_wall, -/area/security/main) +/obj/structure/table, +/obj/item/storage/firstaid/regular, +/obj/structure/sign/poster/official/medical_green_cross{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "aiQ" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable{ @@ -4756,6 +4880,13 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/security/processing) +"aiV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/holopad, +/turf/open/floor/plasteel, +/area/hallway/primary/central) "aiW" = ( /obj/structure/closet/bombcloset/security, /obj/effect/turf_decal/bot, @@ -4776,26 +4907,24 @@ /turf/open/floor/plating, /area/ai_monitored/security/armory) "aja" = ( -/obj/machinery/door/poddoor/shutters{ - id = "armory3"; - name = "Armoury Shutter" - }, /obj/effect/turf_decal/delivery, /obj/structure/cable{ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/poddoor/shutters/window{ + id = "armory3" + }, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) "ajb" = ( -/obj/machinery/door/poddoor/shutters{ - id = "armory3"; - name = "Armoury Shutter" - }, /obj/effect/turf_decal/delivery, /obj/structure/cable{ icon_state = "4-8" }, +/obj/machinery/door/poddoor/shutters/window{ + id = "armory3" + }, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) "ajc" = ( @@ -4848,17 +4977,15 @@ /turf/open/floor/plasteel/dark, /area/security/brig) "ajh" = ( -/obj/machinery/light_switch{ - pixel_y = 28 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/structure/closet/secure_closet/courtroom, -/obj/effect/decal/cleanable/cobweb, -/obj/structure/sign/warning/securearea{ - pixel_x = -32 +/obj/effect/turf_decal/delivery, +/obj/structure/sign/poster/official/pda_ad800{ + pixel_y = 32 }, -/obj/item/gavelhammer, /turf/open/floor/plasteel, -/area/security/courtroom) +/area/hallway/primary/central) "aji" = ( /obj/structure/chair{ name = "Judge" @@ -4945,6 +5072,17 @@ }, /turf/open/floor/plating, /area/security/vacantoffice/b) +"ajs" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/sign/poster/official/pda_ad600{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads/hop) "ajt" = ( /obj/machinery/camera{ c_tag = "Vacant Office B"; @@ -4964,14 +5102,20 @@ /obj/structure/cable{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /obj/structure/disposalpipe/segment{ dir = 6 }, /turf/open/floor/plasteel, /area/security/main) +"ajv" = ( +/obj/machinery/computer/med_data{ + dir = 3 + }, +/obj/structure/sign/poster/official/medical_green_cross{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "ajw" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -5027,6 +5171,12 @@ }, /turf/open/floor/plasteel, /area/security/main) +"ajB" = ( +/obj/structure/sign/poster/official/medical_green_cross{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "ajC" = ( /obj/structure/cable{ icon_state = "4-8" @@ -5040,6 +5190,13 @@ }, /turf/open/floor/plasteel, /area/security/brig) +"ajD" = ( +/obj/effect/spawner/lootdrop/keg, +/obj/structure/sign/poster/contraband/scum{ + pixel_x = -32 + }, +/turf/open/floor/plating, +/area/maintenance/port/aft) "ajE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/tile/neutral{ @@ -5064,6 +5221,16 @@ }, /turf/open/floor/plasteel, /area/security/brig) +"ajG" = ( +/obj/structure/table, +/obj/item/kitchen/rollingpin, +/obj/item/reagent_containers/food/condiment/enzyme, +/obj/item/reagent_containers/food/condiment/sugar, +/obj/structure/sign/poster/contraband/scum{ + pixel_x = -32 + }, +/turf/open/floor/plating, +/area/maintenance/port/aft) "ajH" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 @@ -5127,11 +5294,19 @@ /turf/open/floor/plasteel/dark, /area/security/brig) "ajM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" }, -/turf/open/floor/plasteel, -/area/security/courtroom) +/obj/structure/sign/poster/contraband/scum{ + pixel_y = 32 + }, +/obj/structure/sign/poster/contraband/scum{ + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) "ajN" = ( /obj/structure/cable{ icon_state = "4-8" @@ -5287,15 +5462,17 @@ /turf/open/floor/plating, /area/construction/mining/aux_base) "aka" = ( -/obj/effect/turf_decal/tile/red{ - dir = 4 +/obj/structure/closet/secure_closet/bar{ + req_access_txt = "25" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/security/brig) +/obj/item/clothing/under/suit/waiter, +/obj/item/clothing/under/suit/waiter, +/obj/item/clothing/under/suit/waiter, +/obj/item/gun/ballistic/revolver/doublebarrel, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/glass/fifty, +/turf/open/floor/wood, +/area/crew_quarters/bar) "akb" = ( /obj/machinery/light{ dir = 8 @@ -5350,9 +5527,6 @@ dir = 1; pixel_y = -24 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /obj/effect/turf_decal/tile/red{ dir = 1 }, @@ -5368,14 +5542,14 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ dir = 8 }, /obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, /turf/open/floor/plasteel, /area/security/main) "akj" = ( @@ -5490,6 +5664,12 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, /turf/open/floor/plasteel, /area/security/main) +"akt" = ( +/obj/machinery/chem_master/condimaster{ + name = "HoochMaster 2000" + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) "aku" = ( /obj/structure/cable{ icon_state = "1-8" @@ -5609,11 +5789,6 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/plasteel, /area/security/brig) -"akE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/security/brig) "akF" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/tile/red, @@ -5895,7 +6070,7 @@ "alq" = ( /obj/machinery/door/airlock/security/glass{ name = "Evidence Storage"; - req_access_txt = "1" + req_access_txt = "4" }, /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -7702,11 +7877,7 @@ /turf/open/floor/wood, /area/lawoffice) "aqa" = ( -/obj/structure/closet/secure_closet/personal{ - desc = "Swipe your ID on this locker to claim it. You can drag it around and use it as your own personal storage area. Very useful."; - name = "Personal ID-Locked Locker"; - pixel_y = 10 - }, +/obj/structure/closet/secure_closet/personal, /turf/open/floor/carpet, /area/crew_quarters/dorms) "aqb" = ( @@ -7811,6 +7982,9 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, +/obj/structure/cable{ + icon_state = "2-8" + }, /turf/open/floor/plating, /area/maintenance/fore/secondary) "aqm" = ( @@ -7841,11 +8015,7 @@ /turf/open/floor/carpet, /area/crew_quarters/dorms) "aqo" = ( -/obj/structure/closet/secure_closet/personal/cabinet{ - desc = "Swipe your ID on the closet to claim it. First come first serve, this one is wooden and fancy. Store your stuff here."; - name = "Personal ID-Locked Closet"; - pixel_y = 15 - }, +/obj/structure/closet/secure_closet/personal/cabinet, /turf/open/floor/wood, /area/crew_quarters/dorms) "aqp" = ( @@ -8666,14 +8836,10 @@ /area/security/vacantoffice/b) "ask" = ( /obj/item/flashlight/lamp/green{ - pixel_x = -3; - pixel_y = 22 - }, -/obj/structure/dresser{ - desc = "There's plenty of clothes here to change into! It has a surprising amount of variety, too."; - name = "Dresser"; - pixel_y = 7 + pixel_x = -2; + pixel_y = 15 }, +/obj/structure/dresser, /turf/open/floor/wood, /area/crew_quarters/dorms) "asl" = ( @@ -8684,7 +8850,6 @@ /turf/open/floor/plating, /area/security/vacantoffice/b) "asm" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, /obj/structure/chair/comfy/brown{ dir = 4 }, @@ -8909,20 +9074,6 @@ }, /turf/open/floor/plasteel/grimy, /area/security/detectives_office) -"asZ" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/structure/closet/wardrobe/white, -/obj/item/clothing/under/suit/waiter, -/obj/item/clothing/under/suit/waiter, -/obj/item/clothing/under/suit/waiter, -/obj/structure/sign/poster/contraband/lizard{ - pixel_x = -32 - }, -/obj/item/clothing/suit/straight_jacket, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) "ata" = ( /turf/open/floor/wood, /area/lawoffice) @@ -9196,17 +9347,6 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/fitness) -"aua" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/closet/wardrobe/mixed, -/obj/item/clothing/under/costume/kilt, -/obj/item/clothing/under/costume/kilt, -/obj/item/clothing/under/dress/skirt/purple, -/obj/item/clothing/head/beret, -/obj/item/clothing/head/beret, -/obj/item/clothing/head/beret, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) "aub" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/turf_decal/tile/yellow, @@ -9675,6 +9815,9 @@ name = "Dormitories Maintenance"; req_access_txt = "12" }, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/plating, /area/maintenance/fore/secondary) "avy" = ( @@ -10130,6 +10273,9 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/plasteel, /area/crew_quarters/dorms) "awz" = ( @@ -11522,7 +11668,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "aAs" = ( -/obj/structure/piano{ +/obj/structure/musician/piano{ icon_state = "piano" }, /turf/open/floor/plating, @@ -12901,7 +13047,7 @@ /turf/open/floor/plasteel, /area/crew_quarters/cryopod) "aDL" = ( -/obj/structure/toilet{ +/obj/structure/toilet/secret/low_loot{ dir = 4 }, /obj/structure/mirror{ @@ -13789,7 +13935,7 @@ /turf/open/floor/plasteel/dark, /area/ai_monitored/storage/eva) "aGk" = ( -/obj/structure/toilet{ +/obj/structure/toilet/secret/low_loot{ dir = 4 }, /obj/structure/mirror{ @@ -14333,8 +14479,10 @@ /turf/open/floor/plasteel, /area/gateway) "aHw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, /turf/open/floor/wood, /area/crew_quarters/dorms) "aHx" = ( @@ -15255,16 +15403,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"aJE" = ( -/obj/structure/closet/secure_closet/bar{ - req_access_txt = "25" - }, -/obj/item/clothing/under/suit/waiter, -/obj/item/clothing/under/suit/waiter, -/obj/item/clothing/under/suit/waiter, -/obj/item/gun/ballistic/revolver/doublebarrel, -/turf/open/floor/wood, -/area/crew_quarters/bar) "aJF" = ( /obj/machinery/newscaster{ pixel_x = 30 @@ -15654,16 +15792,11 @@ /area/hydroponics) "aKJ" = ( /obj/machinery/vending/cola/black, -/obj/structure/sign/poster/contraband/sun_kist{ +/obj/structure/sign/poster/contraband/starkist{ pixel_y = 32 }, /turf/open/floor/wood, /area/crew_quarters/bar) -"aKK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/closet/secure_closet/hydroponics, -/turf/open/floor/plasteel, -/area/hydroponics) "aKL" = ( /obj/machinery/airalarm{ pixel_y = 24 @@ -16622,15 +16755,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"aND" = ( -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/cable_coil, -/obj/item/flashlight/lamp, -/obj/item/flashlight/lamp/green, -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/crew_quarters/bar) "aNE" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/components/unary/vent_pump/on{ @@ -17820,13 +17944,6 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"aQU" = ( -/obj/machinery/vending/kink, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/locker) "aQV" = ( /obj/machinery/vending/autodrobe/all_access, /obj/structure/disposalpipe/segment{ @@ -21129,19 +21246,6 @@ /obj/item/reagent_containers/glass/bucket, /turf/open/floor/plasteel, /area/hydroponics) -"aYP" = ( -/obj/structure/reagent_dispensers/watertank/high, -/obj/structure/sign/poster/contraband/lizard{ - pixel_x = -32 - }, -/obj/structure/sign/poster/contraband/lizard{ - pixel_x = -32 - }, -/obj/structure/sign/poster/contraband/lizard{ - pixel_x = -32 - }, -/turf/open/floor/plasteel, -/area/hydroponics) "aYQ" = ( /obj/machinery/hydroponics/constructable, /obj/effect/turf_decal/tile/green{ @@ -21356,7 +21460,7 @@ /turf/open/floor/plating, /area/maintenance/port) "aZt" = ( -/obj/structure/toilet{ +/obj/structure/toilet/secret/low_loot{ dir = 4 }, /obj/structure/mirror{ @@ -22924,11 +23028,7 @@ /turf/open/floor/carpet, /area/bridge/meeting_room) "bdJ" = ( -/obj/structure/closet/secure_closet/personal/cabinet{ - desc = "Swipe your ID on the closet to claim it. First come first serve, this one is wooden and fancy. Store your stuff here."; - name = "Personal ID-Locked Closet"; - pixel_y = 15 - }, +/obj/structure/closet/secure_closet/personal/cabinet, /turf/open/floor/plating, /area/maintenance/port) "bdK" = ( @@ -23691,9 +23791,6 @@ "bfC" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp/green, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, /turf/open/floor/wood, /area/crew_quarters/heads/captain) "bfD" = ( @@ -24267,11 +24364,6 @@ /obj/structure/chair, /turf/open/floor/plasteel/white, /area/medical/medbay/central) -"bhf" = ( -/obj/structure/table, -/obj/item/storage/firstaid/regular, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "bhg" = ( /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/blue{ @@ -26373,7 +26465,9 @@ /turf/open/floor/plating, /area/maintenance/disposal) "blU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, /turf/open/floor/wood, /area/crew_quarters/dorms) "blV" = ( @@ -27665,10 +27759,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"boX" = ( -/obj/machinery/holopad, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "boY" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -27709,13 +27799,6 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/heads/hop) -"bpa" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "bpb" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -27747,14 +27830,6 @@ }, /turf/open/floor/carpet, /area/crew_quarters/heads/hop) -"bpf" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/heads/hop) "bph" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -30928,12 +31003,6 @@ }, /turf/open/floor/plasteel/dark, /area/medical/sleeper) -"bwC" = ( -/obj/machinery/computer/med_data{ - dir = 3 - }, -/turf/open/floor/plasteel/white, -/area/medical/sleeper) "bwD" = ( /obj/machinery/sleeper{ dir = 8 @@ -44817,13 +44886,6 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/port/aft) -"ccY" = ( -/obj/structure/table, -/obj/item/kitchen/rollingpin, -/obj/item/reagent_containers/food/condiment/enzyme, -/obj/item/reagent_containers/food/condiment/sugar, -/turf/open/floor/plating, -/area/maintenance/port/aft) "ccZ" = ( /obj/structure/chair/stool, /turf/open/floor/plating, @@ -54353,11 +54415,7 @@ /turf/open/space/basic, /area/space/nearstation) "eSe" = ( -/obj/structure/closet/secure_closet/personal/cabinet{ - desc = "Swipe your ID on the closet to claim it. First come first serve, this one is wooden and fancy. Store your stuff here."; - name = "Personal ID-Locked Closet"; - pixel_y = 15 - }, +/obj/structure/closet/secure_closet/personal/cabinet, /turf/open/floor/carpet, /area/crew_quarters/dorms) "eVC" = ( @@ -54726,6 +54784,12 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) +"fPL" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/dorms) "fTg" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -55249,7 +55313,9 @@ /turf/open/floor/wood, /area/crew_quarters/bar) "hPs" = ( -/obj/structure/fireplace, +/obj/structure/fireplace{ + pixel_y = -6 + }, /obj/machinery/airalarm{ dir = 8; pixel_x = 23 @@ -55475,18 +55541,6 @@ /obj/structure/grille, /turf/open/space/basic, /area/space/nearstation) -"iDS" = ( -/obj/docking_port/stationary{ - dir = 8; - dwidth = 3; - height = 5; - id = "commonmining_home"; - name = "SS13: Common Mining Dock"; - roundstart_template = /datum/map_template/shuttle/mining_common/meta; - width = 7 - }, -/turf/open/space/basic, -/area/space) "iEJ" = ( /obj/machinery/door/airlock/external{ name = "Escape Pod One" @@ -55559,11 +55613,15 @@ }, /area/crew_quarters/theatre) "iTU" = ( -/obj/structure/piano{ +/obj/structure/musician/piano{ icon_state = "piano" }, /turf/open/floor/wood, /area/crew_quarters/bar) +"iUK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/security/vacantoffice/b) "iVU" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -55837,16 +55895,6 @@ }, /turf/open/space, /area/solar/starboard/fore) -"jJg" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4; - pixel_y = 5 - }, -/obj/structure/chair/sofa{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) "jJF" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/cable{ @@ -56043,18 +56091,13 @@ /turf/open/floor/plasteel, /area/crew_quarters/dorms) "kmS" = ( +/obj/structure/dresser, /obj/item/flashlight/lamp/green{ - pixel_x = -3; - pixel_y = 22 + pixel_x = -2; + pixel_y = 15 }, /obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4; - pixel_y = 5 - }, -/obj/structure/dresser{ - desc = "There's plenty of clothes here to change into! It has a surprising amount of variety, too."; - name = "Dresser"; - pixel_y = 7 + dir = 4 }, /turf/open/floor/carpet, /area/crew_quarters/dorms) @@ -56562,13 +56605,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on, /turf/open/floor/carpet, /area/crew_quarters/dorms) -"lXE" = ( -/obj/structure/chair/sofa/right, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) "lZl" = ( /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance, @@ -56759,7 +56795,7 @@ /turf/open/floor/plating, /area/security/main) "myh" = ( -/obj/structure/piano, +/obj/structure/musician/piano, /obj/structure/window/reinforced, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/wood, @@ -56841,12 +56877,6 @@ }, /turf/open/floor/plasteel/dark, /area/engine/gravity_generator) -"mOO" = ( -/obj/structure/chair/sofa/left{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) "mPk" = ( /obj/structure/bed, /obj/machinery/button/door{ @@ -56950,6 +56980,12 @@ /obj/machinery/vending/autodrobe, /turf/open/floor/wood, /area/maintenance/bar) +"nfw" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/dorms) "ngs" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 8 @@ -57073,15 +57109,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"nGI" = ( -/obj/machinery/door/airlock/external{ - name = "Common Mining Shuttle Bay" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/turf/open/floor/plating, -/area/hallway/secondary/entry) "nLu" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -57299,8 +57326,8 @@ /area/security/prison) "omY" = ( /obj/item/flashlight/lamp/green{ - pixel_x = -3; - pixel_y = 22 + pixel_x = -2; + pixel_y = 15 }, /obj/structure/dresser{ desc = "There's plenty of clothes here to change into! It has a surprising amount of variety, too."; @@ -57412,7 +57439,9 @@ /turf/closed/wall, /area/crew_quarters/bar) "oAB" = ( -/obj/structure/fireplace, +/obj/structure/fireplace{ + pixel_y = -6 + }, /turf/open/floor/carpet, /area/crew_quarters/dorms) "oDm" = ( @@ -57453,7 +57482,7 @@ /turf/open/floor/wood, /area/crew_quarters/bar) "oIW" = ( -/obj/structure/toilet{ +/obj/structure/toilet/secret/low_loot{ dir = 8 }, /turf/open/floor/mineral/titanium/blue, @@ -57708,14 +57737,6 @@ /obj/item/target/syndicate, /turf/open/floor/plating, /area/security/range) -"pFX" = ( -/obj/structure/table/wood/fancy, -/obj/item/reagent_containers/food/drinks/soda_cans/starkist{ - pixel_x = -3; - pixel_y = 5 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) "pHl" = ( /obj/structure/table, /obj/item/storage/box/beakers{ @@ -57828,6 +57849,13 @@ }, /turf/open/floor/plating, /area/crew_quarters/fitness) +"pRW" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/fore/secondary) "pTB" = ( /obj/structure/lattice/catwalk, /obj/structure/cable{ @@ -59414,6 +59442,15 @@ }, /turf/open/floor/plating, /area/space/nearstation) +"vaW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/dorms) "vbi" = ( /obj/structure/table, /obj/item/instrument/guitar{ @@ -59694,15 +59731,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"vDR" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/structure/closet/secure_closet/personal/cabinet{ - desc = "Swipe your ID on the closet to claim it. First come first serve, this one is wooden and fancy. Store your stuff here."; - name = "Personal ID-Locked Closet"; - pixel_y = 15 - }, -/turf/open/floor/wood, -/area/crew_quarters/dorms) "vEi" = ( /obj/structure/cable{ icon_state = "4-8" @@ -59990,6 +60018,9 @@ dir = 1; pixel_y = -22 }, +/obj/structure/cable{ + icon_state = "1-4" + }, /turf/open/floor/plasteel, /area/crew_quarters/dorms) "wrp" = ( @@ -60159,17 +60190,6 @@ /obj/item/coin/gold, /turf/open/floor/plasteel, /area/crew_quarters/fitness) -"xfS" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/machinery/computer/shuttle/mining/common{ - dir = 4 - }, -/turf/open/floor/plasteel/white/corner{ - dir = 1 - }, -/area/hallway/secondary/entry) "xgk" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -60334,17 +60354,6 @@ "xxp" = ( /turf/open/floor/plating, /area/security/range) -"xzd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/chair/sofa, -/obj/item/radio/intercom{ - pixel_y = 25 - }, -/obj/effect/landmark/start/assistant, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) "xzv" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -60503,15 +60512,6 @@ /obj/item/instrument/trombone, /turf/open/floor/wood, /area/crew_quarters/theatre) -"xQG" = ( -/obj/machinery/door/airlock/external{ - name = "Common Mining Shuttle Bay" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/turf/open/floor/plating, -/area/hallway/secondary/entry) "xSW" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -60615,7 +60615,7 @@ /turf/open/floor/plasteel, /area/crew_quarters/fitness/pool) "ycd" = ( -/obj/structure/toilet{ +/obj/structure/toilet/secret/low_loot{ dir = 4 }, /obj/structure/mirror{ @@ -69036,7 +69036,7 @@ aaa aaa aoV aaa -iDS +aaa aaa aaa aoV @@ -69291,11 +69291,11 @@ aaa aaa aaa aaa -asE -asE -nGI -asE -asE +aaa +aaa +aaa +aaa +aaa aoV aaa aaa @@ -69549,9 +69549,9 @@ aaa aaa aaa aaf -awW -auP -awW +aaa +aaa +aaa aaf kls aaa @@ -69807,8 +69807,8 @@ aaa aaa arB arB -xQG -asE +arB +arB aAC aaf aaa @@ -70063,7 +70063,7 @@ aaa aaa aaa arB -xfS +awZ ayk awW aAD @@ -73407,7 +73407,7 @@ ayl aIK ayl beM -asE +arB aaa aaa aaa @@ -79820,7 +79820,7 @@ aLH aLE aOl aPA -aQU +aiB aQN nLw sLa @@ -79859,7 +79859,7 @@ aaa aaa aaa bCq -bJP +ajD bCq bSn bCq @@ -79872,7 +79872,7 @@ aaf bCq cAy cAB -ccY +ajG cAD cAH cfw @@ -86006,7 +86006,7 @@ bjz bkT bjz bjz -boX +aiV bqv bqv bqv @@ -86226,7 +86226,7 @@ cCi aqX arR asj -arT +iUK ajr atY auo @@ -86263,7 +86263,7 @@ bjB bkW bmp bjz -bpa +ajh bqy cBr bqy @@ -87805,7 +87805,7 @@ bcd bcd bms bnS -bpf +ajs bqC brZ btE @@ -89802,7 +89802,7 @@ aaZ aeY acn agR -ahm +agW ahA aeE agz @@ -91089,8 +91089,8 @@ agq agV aaZ aaZ -aih agX +aih aaZ aaZ aaZ @@ -91862,11 +91862,11 @@ adl aet agy aha -ahC -aia -aiP -aka -akE +aah +afo +adR +agD +agF gyr alq amd @@ -92633,11 +92633,11 @@ aff aeU ajA akd -ahF -aiB -abp -ajh -ajM +adB +agl +uHp +agQ +agN akw alb alG @@ -92652,7 +92652,7 @@ aqe arf aqo atm -atm +fPL arf avv awu @@ -92908,7 +92908,7 @@ cSA aqe arf asm -blU +atm blU avg awp @@ -93680,7 +93680,7 @@ aqi arf ask atm -atm +fPL arf awq axO @@ -93935,8 +93935,8 @@ ajo aps aqk arf -vDR -blU +aqo +atm aHw avn awv @@ -94705,15 +94705,15 @@ aoa ajo apt aql -aoJ -aoJ -aoJ -aoJ +pRW +pRW +pRW +pRW avw awy -awr -awr -avG +nfw +nfw +vaW wqF aAh aAh @@ -96023,7 +96023,7 @@ aYV aYV bet bfH -bhf +aiP wbE bhh wbE @@ -96034,7 +96034,7 @@ bqP bsy bEe bvh -bwC +ajv bxN bze bAp @@ -96506,8 +96506,8 @@ wig str rrM clO -asZ -aua +ahC +ahP oZl awB att @@ -97275,9 +97275,9 @@ con eVJ dqb qeA -lXE -pFX -mOO +ahm +fHG +fHG fHG fHG pPi @@ -97290,7 +97290,7 @@ sEi alP aGJ aIe -aJE +aka aLU aKQ aNu @@ -97532,9 +97532,9 @@ fyS eVJ dqb veS -xzd +ahs sJI -jJg +ahO fHG eAJ rvr @@ -97807,7 +97807,7 @@ aHM aJm aKz mjr -aND +akt aJC aab aRg @@ -99119,7 +99119,7 @@ bsx bst bfJ bhh -bhh +ajB bwK bhh bhh @@ -100642,7 +100642,7 @@ aSR aUi aVJ aOX -aYP +aiJ bal bam aYV @@ -101146,7 +101146,7 @@ wBd aGC aIl aIq -aKK +aia aMy aIp nGf @@ -108923,7 +108923,7 @@ aaa cNW clt cQw -bNB +ajM cOe cOe cNW diff --git a/_maps/map_files/CogStation/CogStation.dmm b/_maps/map_files/CogStation/CogStation.dmm new file mode 100644 index 0000000000..dbc857dfd7 --- /dev/null +++ b/_maps/map_files/CogStation/CogStation.dmm @@ -0,0 +1,137922 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aaa" = ( +/turf/open/space/basic, +/area/space) +"aab" = ( +/obj/structure/sign/poster/official/anniversary_vintage_reprint, +/turf/closed/wall/r_wall, +/area/science/research{ + name = "Research Sector" + }) +"aac" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 6 + }, +/turf/closed/wall/r_wall, +/area/maintenance/fore) +"aad" = ( +/turf/open/floor/engine{ + name = "Holodeck Projector Floor" + }, +/area/holodeck/rec_center) +"aae" = ( +/obj/docking_port/stationary{ + dir = 2; + dwidth = 4; + height = 12; + id = "arrivals_stationary"; + name = "cog arrivals"; + roundstart_template = /datum/map_template/shuttle/arrival/cog; + width = 9 + }, +/turf/open/space/basic, +/area/space) +"aaf" = ( +/turf/closed/wall, +/area/science/test_area) +"aag" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel/stairs/medium, +/area/hallway/secondary/entry) +"aah" = ( +/obj/structure/sign/warning/electricshock, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/closed/wall/r_wall, +/area/ai_monitored/security/armory) +"aai" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 10 + }, +/turf/closed/wall/r_wall/rust, +/area/maintenance/fore) +"aaj" = ( +/turf/closed/wall/r_wall, +/area/maintenance/port/fore) +"aak" = ( +/obj/machinery/conveyor/auto{ + id = "pb" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"aal" = ( +/turf/closed/wall, +/area/maintenance/port/fore) +"aam" = ( +/obj/structure/table, +/obj/item/storage/box/lights/mixed, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"aan" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating/airless, +/area/ai_monitored/security/armory) +"aao" = ( +/obj/machinery/power/solar{ + id = "forestarboard"; + name = "Fore-Starboard Solar Array" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel/airless/solarpanel, +/area/solar/starboard/fore) +"aap" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"aaq" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/emergency, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"aar" = ( +/obj/machinery/conveyor/auto{ + dir = 8; + id = "pb" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"aas" = ( +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/window/reinforced/spawner/north, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"aat" = ( +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/observatory"; + dir = 1; + name = "Observatory APC"; + pixel_y = 24 + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"aau" = ( +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + areastring = "/area/maintenance/port/fore"; + dir = 8; + name = "Port Bow Maintenance APC"; + pixel_x = -24 + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"aav" = ( +/obj/machinery/conveyor/auto{ + dir = 8; + id = "solar" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"aaw" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/science/test_area) +"aax" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/hallway/secondary/entry) +"aay" = ( +/obj/structure/sign/warning/electricshock, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/closed/wall/r_wall, +/area/ai_monitored/security/armory) +"aaz" = ( +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-2"; + pixel_y = 1 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating/airless, +/area/ai_monitored/security/armory) +"aaA" = ( +/turf/closed/wall/r_wall, +/area/ai_monitored/security/armory) +"aaB" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/kitchen/backroom"; + dir = 1; + name = "Kitchen Coldroom APC"; + pixel_y = 24 + }, +/turf/open/floor/plating, +/area/hallway/secondary/service) +"aaC" = ( +/obj/structure/closet/secure_closet/lethalshots, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/item/storage/box/firingpins, +/obj/item/storage/box/firingpins, +/obj/effect/spawner/lootdrop/armory_contraband/metastation, +/turf/open/floor/plasteel, +/area/ai_monitored/security/armory) +"aaD" = ( +/obj/structure/disposaloutlet{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"aaE" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/camera{ + c_tag = "Port Bow Maintenance - Fore"; + network = list("ss13","rd") + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"aaF" = ( +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) +"aaG" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/turf/open/floor/plasteel/stairs/left, +/area/security/brig) +"aaH" = ( +/obj/machinery/computer/communications, +/obj/machinery/light{ + dir = 1; + light_color = "#e8eaff" + }, +/obj/machinery/camera/motion{ + c_tag = "Armory Motion Sensor"; + pixel_x = 22 + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) +"aaI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"aaJ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) +"aaK" = ( +/obj/machinery/power/solar{ + id = "foreport"; + name = "Fore-Port Solar Array" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel/airless/solarpanel, +/area/solar/port) +"aaL" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/space/basic, +/area/solar/port) +"aaM" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/space/basic, +/area/solar/port) +"aaN" = ( +/obj/structure/chair/stool, +/turf/open/floor/plasteel, +/area/security/brig) +"aaO" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/space/basic, +/area/solar/starboard/fore) +"aaP" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/space/basic, +/area/solar/starboard/fore) +"aaQ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) +"aaR" = ( +/obj/machinery/vending/snack/random, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aaS" = ( +/turf/open/floor/plasteel, +/area/security/brig) +"aaT" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/space/basic, +/area/solar/starboard/fore) +"aaU" = ( +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"aaV" = ( +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/solar/starboard/fore) +"aaW" = ( +/obj/structure/lattice/catwalk, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/space/basic, +/area/space/nearstation) +"aaX" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"aaY" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 8; + sortType = 21 + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"aaZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"aba" = ( +/obj/machinery/door/airlock/external{ + name = "Arrival Shuttle Airlock" + }, +/obj/structure/fans/tiny, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"abb" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"abc" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/space/basic, +/area/solar/starboard/fore) +"abd" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"abe" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/space/basic, +/area/solar/starboard/fore) +"abf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"abg" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"abh" = ( +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/solar/port) +"abi" = ( +/obj/machinery/power/solar{ + id = "foreport"; + name = "Fore-Port Solar Array" + }, +/obj/structure/cable, +/turf/open/floor/plasteel/airless/solarpanel, +/area/solar/port) +"abj" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/space/basic, +/area/solar/starboard/fore) +"abk" = ( +/obj/structure/closet/crate/secure/plasma{ + name = "Ballistics Crate" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/item/gun/ballistic/automatic/wt550, +/obj/item/gun/ballistic/automatic/wt550, +/obj/item/ammo_box/magazine/wt550m9/wtrubber, +/obj/item/ammo_box/magazine/wt550m9/wtrubber, +/obj/item/ammo_box/magazine/wt550m9/wtrubber, +/obj/item/ammo_box/magazine/wt550m9/wtrubber, +/turf/open/floor/plasteel, +/area/ai_monitored/security/armory) +"abl" = ( +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) +"abm" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) +"abn" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/rack, +/obj/item/gun/ballistic/shotgun/riot{ + pixel_y = 6 + }, +/obj/item/gun/ballistic/shotgun/riot, +/obj/item/gun/ballistic/shotgun/riot{ + pixel_y = -6 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/security/armory) +"abo" = ( +/obj/structure/closet/crate/secure/gear{ + name = "Grenade Crate" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/item/storage/box/flashbangs{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/item/storage/box/teargas{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/grenade/syndieminibomb/concussion/frag{ + pixel_x = -4 + }, +/obj/item/grenade/syndieminibomb/concussion/frag{ + pixel_x = -4 + }, +/obj/item/grenade/barrier, +/obj/item/grenade/barrier, +/obj/item/grenade/barrier, +/obj/item/grenade/chem_grenade/incendiary{ + pixel_x = 3 + }, +/obj/item/grenade/chem_grenade/incendiary{ + pixel_x = 3 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/security/armory) +"abp" = ( +/turf/closed/wall/r_wall, +/area/space/nearstation) +"abq" = ( +/obj/structure/table, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/item/storage/box/rubbershot{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/storage/box/rubbershot, +/obj/item/storage/box/rubbershot{ + pixel_x = 3; + pixel_y = -3 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/security/armory) +"abr" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"abs" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"abt" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"abu" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"abv" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) +"abw" = ( +/obj/structure/closet/crate/secure/weapon{ + name = "Energy Gun Crate" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/item/gun/energy/laser, +/obj/item/gun/energy/laser, +/obj/item/gun/energy{ + pixel_y = -6 + }, +/obj/item/gun/energy{ + pixel_y = -6 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/security/armory) +"abx" = ( +/turf/closed/wall/r_wall, +/area/maintenance/solars/port) +"aby" = ( +/obj/structure/lattice/catwalk, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/space/basic, +/area/space/nearstation) +"abz" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/maintenance/fore) +"abA" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) +"abB" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 6 + }, +/turf/closed/wall, +/area/crew_quarters/theatre/clown) +"abC" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 9 + }, +/turf/closed/wall, +/area/crew_quarters/theatre/clown) +"abD" = ( +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"abE" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal/deliveryChute{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"abF" = ( +/obj/machinery/mass_driver{ + dir = 8; + id = "sb_out"; + name = "Router Driver" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"abG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/table, +/obj/item/storage/box/trackimp{ + pixel_x = 4 + }, +/obj/item/storage/box/chemimp{ + pixel_x = -4 + }, +/obj/item/storage/lockbox/loyalty, +/turf/open/floor/plasteel, +/area/ai_monitored/security/armory) +"abH" = ( +/obj/structure/lattice/catwalk, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/space/basic, +/area/space/nearstation) +"abI" = ( +/obj/structure/table, +/obj/structure/mirror{ + icon_state = "mirror_broke"; + pixel_x = -24 + }, +/obj/item/storage/briefcase, +/obj/item/circuitboard/machine/vending/donksofttoyvendor, +/obj/item/storage/pill_bottle/happy, +/obj/effect/decal/cleanable/dirt, +/obj/item/paper/fluff/cogstation/cluwne, +/turf/open/floor/plating, +/area/crew_quarters/theatre/clown) +"abJ" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "sb_off" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"abK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"abL" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"abM" = ( +/turf/closed/wall/r_wall, +/area/router/aux) +"abN" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel/checker, +/area/hallway/secondary/entry) +"abO" = ( +/obj/item/electropack, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) +"abP" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/rack, +/obj/item/gun/energy/ionrifle{ + pixel_y = 4 + }, +/obj/item/gun/energy/temperature/security{ + pixel_y = -4 + }, +/obj/item/clothing/suit/armor/laserproof, +/turf/open/floor/plasteel, +/area/ai_monitored/security/armory) +"abQ" = ( +/obj/machinery/recharge_station, +/turf/open/floor/plating, +/area/maintenance/fore) +"abR" = ( +/obj/structure/grille, +/turf/open/floor/plating/airless, +/area/router/aux) +"abS" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/security/brig) +"abT" = ( +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/dorms/purple"; + name = "Crew Quarters A APC"; + pixel_y = -26 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"abU" = ( +/obj/machinery/space_heater, +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/dorms/blue"; + name = "Crew Quarters B APC"; + pixel_y = -26 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/maintenance/fore) +"abV" = ( +/obj/structure/disposaloutlet, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"abW" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall/r_wall, +/area/router/aux) +"abX" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/security/checkpoint) +"abY" = ( +/obj/structure/grille, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"abZ" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "sb_off" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"aca" = ( +/obj/machinery/conveyor{ + dir = 5; + id = "pb_off" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"acb" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 1 + }, +/turf/closed/wall/r_wall, +/area/maintenance/fore) +"acc" = ( +/obj/effect/spawner/structure/window/plasma/reinforced, +/turf/open/floor/plating, +/area/security/brig) +"acd" = ( +/obj/machinery/button/door{ + id = "armory"; + name = "Armory Blast Door Control"; + pixel_x = -28; + pixel_y = -28 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) +"ace" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "pb_off" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"acf" = ( +/obj/machinery/mass_driver{ + dir = 4; + id = "pb_out"; + name = "Router Driver" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"acg" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/corner{ + dir = 1 + }, +/area/hallway/secondary/entry) +"ach" = ( +/turf/open/floor/plasteel/dark/corner{ + dir = 1 + }, +/area/hallway/secondary/entry) +"aci" = ( +/turf/closed/wall, +/area/medical{ + name = "Medical Booth" + }) +"acj" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "solar_off" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"ack" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/rack, +/obj/item/clothing/suit/armor/riot, +/obj/item/clothing/suit/armor/riot, +/obj/item/clothing/suit/armor/riot, +/obj/item/clothing/head/helmet/riot, +/obj/item/clothing/head/helmet/riot, +/obj/item/clothing/head/helmet/riot, +/obj/item/shield/riot{ + pixel_x = -6 + }, +/obj/item/shield/riot{ + pixel_x = -6 + }, +/obj/item/shield/riot{ + pixel_x = -6 + }, +/obj/item/clothing/mask/gas/sechailer/swat{ + pixel_x = -4 + }, +/obj/item/clothing/mask/gas/sechailer/swat{ + pixel_x = -4 + }, +/obj/item/clothing/mask/gas/sechailer/swat{ + pixel_x = -4 + }, +/obj/item/clothing/glasses/hud/security/night, +/obj/item/clothing/glasses/hud/security/night, +/obj/item/clothing/glasses/hud/security/night, +/turf/open/floor/plasteel, +/area/ai_monitored/security/armory) +"acl" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security{ + name = "Armory"; + req_one_access_txt = "3" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) +"acm" = ( +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/disposal/deliveryChute{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"acn" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"aco" = ( +/turf/open/floor/plating, +/area/maintenance/port/fore) +"acp" = ( +/turf/open/floor/plating/airless, +/area/science/test_area) +"acq" = ( +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/obj/machinery/conveyor{ + id = "solar_off" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"acr" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4; + sortType = 7 + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"acs" = ( +/obj/machinery/light_switch{ + pixel_x = -24 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"act" = ( +/turf/closed/wall/r_wall, +/area/maintenance/fore) +"acu" = ( +/obj/structure/table, +/obj/machinery/light, +/obj/machinery/recharger, +/obj/item/assembly/signaler{ + pixel_x = 8; + pixel_y = 6 + }, +/obj/item/assembly/signaler{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/item/assembly/signaler{ + pixel_x = 8; + pixel_y = 2 + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) +"acv" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/space/basic, +/area/solar/starboard/fore) +"acw" = ( +/obj/machinery/light/small, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"acx" = ( +/obj/structure/disposaloutlet{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"acy" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/vending/security, +/turf/open/floor/plasteel, +/area/ai_monitored/security/armory) +"acz" = ( +/obj/machinery/mass_driver{ + dir = 4; + id = "sb_in"; + name = "Router Driver" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"acA" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "sb_off" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"acB" = ( +/obj/machinery/conveyor{ + dir = 6; + id = "sb_off" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"acC" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor{ + id = "armory"; + name = "Armory" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) +"acD" = ( +/obj/machinery/light_switch{ + pixel_x = -24 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"acE" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible, +/turf/closed/wall/r_wall, +/area/maintenance/fore) +"acF" = ( +/turf/closed/wall, +/area/crew_quarters/lounge) +"acG" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "pb_off" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"acH" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"acI" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"acJ" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/conveyor{ + id = "solar_off" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"acK" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/medical{ + name = "Medical Booth" + }) +"acL" = ( +/obj/machinery/door/poddoor{ + id = "executionspaceblast" + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"acM" = ( +/obj/structure/sign/warning{ + name = "\improper KEEP CLEAR: HIGH SPEED DELIVERIES"; + pixel_x = -32 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"acN" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"acO" = ( +/obj/structure/sign/warning/electricshock, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/closed/wall/r_wall, +/area/ai_monitored/security/armory) +"acP" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/plating, +/area/maintenance/fore) +"acQ" = ( +/turf/closed/wall, +/area/crew_quarters/theatre/clown) +"acR" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-16" + }, +/turf/open/floor/plasteel/checker, +/area/hallway/secondary/entry) +"acS" = ( +/obj/machinery/atmospherics/components/binary/valve, +/turf/open/floor/plating, +/area/maintenance/fore) +"acT" = ( +/obj/structure/table/reinforced, +/obj/item/modular_computer/laptop/preset/civilian, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_x = 26 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"acU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/sign/warning/securearea{ + pixel_y = 32 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/camera{ + c_tag = "Armory Access"; + network = list("ss13","rd") + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"acV" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/closet/crate/freezer, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/item/reagent_containers/food/snacks/meat/slab, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"acW" = ( +/obj/structure/disposalpipe/trunk, +/obj/machinery/disposal/deliveryChute, +/turf/open/floor/plating/airless, +/area/router/aux) +"acX" = ( +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/fore) +"acY" = ( +/obj/structure/lattice/catwalk, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/space/basic, +/area/space/nearstation) +"acZ" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 26 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"ada" = ( +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/ai_monitored/security/armory) +"adb" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/closed/wall/r_wall, +/area/security/brig) +"adc" = ( +/obj/machinery/conveyor{ + id = "sb_off" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"add" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/turf/open/floor/plating, +/area/crew_quarters/observatory) +"ade" = ( +/obj/machinery/atmospherics/components/binary/valve, +/turf/closed/wall/r_wall, +/area/maintenance/fore) +"adf" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/crew_quarters/observatory) +"adg" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/table, +/obj/machinery/microwave{ + pixel_y = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"adh" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plating, +/area/crew_quarters/observatory) +"adi" = ( +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"adj" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/crew_quarters/observatory) +"adk" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/conveyor{ + id = "solar_off" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"adl" = ( +/obj/structure/grille, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"adm" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Fore Maintenance"; + req_one_access_txt = "12;46" + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"adn" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/wall/r_wall, +/area/hallway/secondary/entry) +"ado" = ( +/obj/machinery/power/solar{ + id = "forestarboard"; + name = "Fore-Starboard Solar Array" + }, +/obj/structure/cable, +/turf/open/floor/plasteel/airless/solarpanel, +/area/solar/starboard/fore) +"adp" = ( +/obj/machinery/atmospherics/components/unary/tank/air, +/turf/open/floor/plating, +/area/tcommsat/computer) +"adq" = ( +/turf/closed/wall/r_wall, +/area/hallway/secondary/entry) +"adr" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-16" + }, +/turf/open/floor/plasteel/dark/corner{ + dir = 1 + }, +/area/hallway/secondary/entry) +"ads" = ( +/obj/machinery/light_switch{ + pixel_x = 24 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"adt" = ( +/turf/open/floor/plating, +/area/maintenance/fore) +"adu" = ( +/obj/structure/sign/warning{ + name = "\improper CONSTRUCTION AREA"; + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"adv" = ( +/obj/machinery/atmospherics/components/unary/tank/air, +/turf/open/floor/plating, +/area/maintenance/fore) +"adw" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/conveyor/auto{ + dir = 1; + id = "solar" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"adx" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/space/basic, +/area/solar/starboard/fore) +"ady" = ( +/obj/machinery/power/tracker, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating/airless, +/area/solar/starboard/fore) +"adz" = ( +/obj/structure/lattice/catwalk, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/space/basic, +/area/space/nearstation) +"adA" = ( +/obj/effect/turf_decal/tile/red, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"adB" = ( +/obj/structure/sign/poster/official/enlist{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) +"adC" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/crew_quarters/observatory) +"adD" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/vending/security, +/turf/open/floor/plasteel, +/area/security/brig) +"adE" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/item/gun/energy/laser/practice, +/obj/item/gun/energy/laser/practice, +/obj/machinery/syndicatebomb/training, +/turf/open/floor/plasteel, +/area/security/brig) +"adF" = ( +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"adG" = ( +/obj/machinery/mass_driver{ + id = "serv_in"; + name = "Router Driver" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"adH" = ( +/obj/machinery/conveyor/auto{ + dir = 1; + id = "solar" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"adI" = ( +/obj/machinery/disposal/bin{ + name = "Service Delivery" + }, +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plasteel, +/area/hydroponics) +"adJ" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/closet, +/obj/item/clothing/under/misc/staffassistant, +/obj/item/clothing/under/misc/staffassistant, +/obj/item/clothing/under/misc/staffassistant, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"adK" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/stairs/medium, +/area/security/brig) +"adL" = ( +/obj/machinery/mass_driver{ + id = "starboard_in"; + name = "Router Driver" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"adM" = ( +/turf/closed/wall, +/area/crew_quarters/observatory) +"adN" = ( +/obj/structure/lattice/catwalk, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/space/basic, +/area/space/nearstation) +"adO" = ( +/obj/structure/noticeboard{ + dir = 4; + pixel_x = -27 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"adP" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"adQ" = ( +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"adR" = ( +/obj/structure/window/reinforced{ + dir = 1; + pixel_y = 1 + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/item/storage/box/beakers, +/obj/item/hand_labeler, +/obj/item/folder/white{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/stamp/denied{ + pixel_x = 8; + pixel_y = 8 + }, +/obj/item/stamp, +/turf/open/floor/plasteel/white, +/area/medical{ + name = "Medical Booth" + }) +"adS" = ( +/turf/closed/wall, +/area/construction) +"adT" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/construction) +"adU" = ( +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 9 + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"adV" = ( +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + areastring = "/area/maintenance/starboard/fore"; + dir = 1; + name = "Starboard Bow Maintenance APC"; + pixel_y = 24 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"adW" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/stairs/right, +/area/security/brig) +"adX" = ( +/obj/structure/chair/comfy/black{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"adY" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"adZ" = ( +/turf/open/floor/plating, +/area/tcommsat/computer) +"aea" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/corner{ + dir = 1 + }, +/area/hallway/secondary/entry) +"aeb" = ( +/obj/structure/table, +/obj/item/modular_computer/laptop/preset/civilian, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel, +/area/security/brig) +"aec" = ( +/turf/closed/wall/r_wall, +/area/construction) +"aed" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aee" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/space/basic, +/area/solar/starboard/fore) +"aef" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"aeg" = ( +/obj/structure/sign/warning/electricshock, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/closed/wall/r_wall, +/area/ai_monitored/security/armory) +"aeh" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aei" = ( +/obj/machinery/light, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + areastring = "/area/hallway/secondary/entry"; + dir = 8; + name = "Arrival Shuttle Hallway APC"; + pixel_x = -24 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"aej" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on, +/turf/open/floor/plating/airless, +/area/engine/engineering{ + name = "Engine Room" + }) +"aek" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/machinery/photocopier, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"ael" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/corner{ + dir = 1 + }, +/area/hallway/secondary/entry) +"aem" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"aen" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 9 + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"aeo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/circuitboard/machine/sleeper, +/obj/structure/frame/machine, +/turf/open/floor/plasteel, +/area/construction) +"aep" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -24 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"aeq" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"aer" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"aes" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/chair{ + dir = 1 + }, +/obj/structure/sign/poster/official/random{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"aet" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"aeu" = ( +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"aev" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 9 + }, +/turf/closed/wall/r_wall, +/area/maintenance/fore) +"aew" = ( +/turf/closed/wall/r_wall, +/area/security/prison) +"aex" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/table, +/obj/item/storage/hypospraykit/regular, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"aey" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"aez" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"aeA" = ( +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"aeB" = ( +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/toilet/fitness"; + name = "Fitness Toilets APC"; + pixel_y = -26 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"aeC" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"aeD" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aeE" = ( +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plasteel, +/area/construction) +"aeF" = ( +/obj/structure/table, +/obj/item/assembly/infra, +/obj/item/assembly/voice{ + pixel_x = 4; + pixel_y = 12 + }, +/obj/item/assembly/health{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = 4; + pixel_y = -2 + }, +/turf/open/floor/plating, +/area/construction) +"aeG" = ( +/obj/item/stack/tile/plasteel{ + pixel_x = 8; + pixel_y = 6 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + areastring = "/area/construction"; + dir = 1; + name = "Construction Area APC"; + pixel_y = 24 + }, +/turf/open/floor/plating, +/area/construction) +"aeH" = ( +/obj/structure/grille, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"aeI" = ( +/turf/closed/wall/r_wall, +/area/engine/engineering{ + name = "Engine Room" + }) +"aeJ" = ( +/obj/effect/spawner/structure/window/plasma/reinforced, +/turf/open/floor/plating, +/area/security/prison) +"aeK" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark/corner, +/area/hallway/secondary/entry) +"aeL" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"aeM" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aeN" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security/glass{ + name = "Security Router"; + req_one_access_txt = "1" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aeO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"aeP" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/space/basic, +/area/solar/starboard/fore) +"aeQ" = ( +/obj/structure/closet/secure_closet/brig, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aeR" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"aeS" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Holodeck Door" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"aeT" = ( +/obj/structure/table, +/obj/item/storage/box/donkpockets, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"aeU" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"aeV" = ( +/obj/structure/closet/crate, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/item/clothing/suit/straight_jacket, +/obj/item/clothing/suit/straight_jacket, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aeW" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Construction Area"; + req_access_txt = "12" + }, +/turf/open/floor/plasteel, +/area/construction) +"aeX" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"aeY" = ( +/turf/closed/wall, +/area/crew_quarters/toilet/fitness) +"aeZ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/crew_quarters/kitchen) +"afa" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/crew_quarters/kitchen) +"afb" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Holodeck Door" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"afc" = ( +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"afd" = ( +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"afe" = ( +/obj/machinery/door/airlock, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"aff" = ( +/turf/closed/wall, +/area/crew_quarters/fitness) +"afg" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/valve, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"afh" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable, +/obj/machinery/power/apc/highcap/fifteen_k{ + areastring = /area/maintenance/solars/starboard/fore; + dir = 4; + name = "Starboard Bow Solars APC"; + pixel_x = 28 + }, +/turf/open/floor/plating, +/area/maintenance/solars/starboard/fore) +"afi" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"afj" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"afk" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"afl" = ( +/obj/effect/landmark/secequipment, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"afm" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/construction) +"afn" = ( +/obj/machinery/biogenerator, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/security/prison) +"afo" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/landmark/start/mime, +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/theatre/mime"; + dir = 4; + name = "Mime's Office APC"; + pixel_x = 24 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/theatre/mime) +"afp" = ( +/turf/open/floor/plating, +/area/construction) +"afq" = ( +/obj/structure/table, +/obj/item/modular_computer/laptop/preset/civilian, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"afr" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/item/paper_bin, +/obj/item/pen, +/obj/item/camera{ + pixel_y = -8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"afs" = ( +/obj/machinery/flasher{ + id = "executionflash"; + pixel_x = -25 + }, +/obj/structure/chair/e_chair, +/obj/effect/decal/cleanable/ash{ + pixel_y = -8 + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"aft" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/maintenance/fore) +"afu" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"afv" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"afw" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"afx" = ( +/obj/machinery/computer/holodeck{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"afy" = ( +/obj/structure/table, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"afz" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"afA" = ( +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"afB" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"afC" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"afD" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/closed/wall/r_wall, +/area/maintenance/port/fore) +"afE" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/closed/wall, +/area/crew_quarters/theatre/clown) +"afF" = ( +/obj/machinery/sparker{ + id = "executionburn"; + pixel_x = 25 + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"afG" = ( +/obj/structure/sink{ + pixel_y = 28 + }, +/obj/item/paper/guides/jobs/hydroponics, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/security/prison) +"afH" = ( +/obj/structure/table, +/obj/item/storage/toolbox/mechanical, +/obj/item/clothing/mask/gas/sechailer, +/obj/item/clothing/mask/gas/sechailer, +/obj/item/clothing/mask/gas/sechailer, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/requests_console{ + department = "Security"; + departmentType = 5; + name = "Security RC"; + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/security/warden) +"afI" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"afJ" = ( +/obj/structure/table, +/obj/machinery/light{ + dir = 1 + }, +/obj/item/plant_analyzer, +/obj/item/cultivator, +/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/glass/bucket, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/security/prison) +"afK" = ( +/turf/closed/wall, +/area/crew_quarters/kitchen) +"afL" = ( +/obj/machinery/door/airlock, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"afM" = ( +/obj/structure/closet/crate/internals, +/obj/machinery/camera{ + c_tag = "Construction Area"; + pixel_x = 22 + }, +/obj/item/flashlight, +/obj/item/clothing/suit/hazardvest, +/obj/item/tank/internals/emergency_oxygen/engi, +/turf/open/floor/plating, +/area/construction) +"afN" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"afO" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel/checker, +/area/hallway/secondary/entry) +"afP" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"afQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"afR" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/structure/table/reinforced, +/obj/item/paicard, +/obj/structure/extinguisher_cabinet{ + pixel_x = 26 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"afS" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"afT" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"afU" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -23 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/stairs/left, +/area/hallway/secondary/entry) +"afV" = ( +/obj/structure/closet/crate, +/obj/machinery/light{ + dir = 1 + }, +/obj/item/clothing/gloves/color/white, +/obj/item/stack/packageWrap, +/obj/item/stack/packageWrap, +/obj/item/stack/packageWrap, +/obj/item/hand_labeler, +/obj/structure/sign/poster/contraband/red_rum{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/service) +"afW" = ( +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/plating, +/area/maintenance/fore) +"afX" = ( +/obj/item/cigbutt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt{ + desc = "A thin layer of dust coating the floor."; + name = "dust" + }, +/obj/machinery/camera{ + c_tag = "Port Bow Maintenance - Aft"; + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"afY" = ( +/obj/item/seeds/carrot, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/security/prison) +"afZ" = ( +/obj/machinery/disposal/bin{ + name = "Brig Catering" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5; + layer = 2.03 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/kitchen) +"aga" = ( +/obj/structure/table, +/obj/item/paper/fluff/holodeck/disclaimer, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"agb" = ( +/obj/structure/table, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"agc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/turf/closed/wall/r_wall, +/area/engine/engineering{ + name = "Engine Room" + }) +"agd" = ( +/obj/structure/fans/tiny/invisible, +/obj/docking_port/stationary{ + dwidth = 1; + height = 4; + name = "escape pod loader"; + roundstart_template = /datum/map_template/shuttle/escape_pod/default; + width = 3 + }, +/turf/open/space/basic, +/area/space) +"age" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"agf" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"agg" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"agh" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 6 + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"agi" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"agj" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Observatory Access" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"agk" = ( +/obj/effect/landmark/start/assistant, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"agl" = ( +/obj/machinery/disposal/bin{ + name = "Bar Catering" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6; + layer = 2.03 + }, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/turf_decal/tile/bar, +/turf/open/floor/plasteel, +/area/crew_quarters/kitchen) +"agm" = ( +/obj/structure/table, +/obj/item/sharpener, +/obj/item/kitchen/knife, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"agn" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/closed/wall, +/area/crew_quarters/lounge) +"ago" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"agp" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"agq" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"agr" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"ags" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/mob/living/simple_animal/pet/redpanda{ + name = "Stinky" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"agt" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"agu" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"agv" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/security/brig) +"agw" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/noticeboard{ + pixel_y = 28 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"agx" = ( +/mob/living/simple_animal/bot/floorbot, +/turf/open/floor/plating, +/area/construction) +"agy" = ( +/obj/effect/landmark/xeno_spawn, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"agz" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 9 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plating, +/area/maintenance/fore) +"agA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/sign/warning{ + name = "\improper CONSTRUCTION AREA"; + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"agB" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/maintenance/fore) +"agC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible, +/turf/closed/wall/r_wall, +/area/engine/engineering{ + name = "Engine Room" + }) +"agD" = ( +/obj/machinery/seed_extractor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/security/prison) +"agE" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"agF" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/machinery/camera{ + c_tag = "Observatory Viewing Area"; + dir = 4 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"agG" = ( +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/theatre/mime) +"agH" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"agI" = ( +/obj/machinery/hydroponics/constructable, +/obj/item/seeds/tower, +/obj/item/seeds/amanita, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/security/prison) +"agJ" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance{ + name = "Fore Maintenance"; + req_one_access_txt = "12;46" + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"agK" = ( +/obj/structure/chair/comfy/black, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"agL" = ( +/obj/machinery/power/tracker, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating/airless, +/area/solar/port) +"agM" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"agN" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Holodeck Door" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"agO" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Holodeck Door" + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"agP" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/security/prison) +"agQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"agR" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"agS" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"agT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/suit_storage_unit/engine, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering{ + name = "Engine Room" + }) +"agU" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_x = 2; + pixel_y = 6 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 3 + }, +/obj/item/assembly/timer{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/t_scanner{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/t_scanner, +/obj/item/assembly/igniter{ + pixel_x = 6; + pixel_y = -4 + }, +/obj/structure/sign/poster/contraband/missing_gloves{ + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/storage/tools) +"agV" = ( +/obj/machinery/newscaster{ + pixel_x = 28 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"agW" = ( +/turf/closed/wall/r_wall, +/area/security/processing) +"agX" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/external{ + name = "Starboard Bow Solar Exterior Airlock"; + req_access_txt = "10;13" + }, +/turf/open/floor/plating, +/area/maintenance/solars/starboard/fore) +"agY" = ( +/obj/structure/table, +/obj/item/storage/crayons, +/obj/item/toy/beach_ball/holoball, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"agZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"aha" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_y = 8 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"ahb" = ( +/obj/machinery/processor, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"ahc" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_y = 8 + }, +/obj/structure/sign/poster/official/cleanliness{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"ahd" = ( +/obj/structure/sink/kitchen{ + pixel_y = 28 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"ahe" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"ahf" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external/glass{ + name = "Labor Camp Shuttle Airlock" + }, +/turf/open/floor/plasteel, +/area/security/processing) +"ahg" = ( +/turf/closed/wall/r_wall, +/area/security/warden) +"ahh" = ( +/obj/machinery/power/port_gen/pacman, +/turf/open/floor/plating, +/area/tcommsat/computer) +"ahi" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/newscaster{ + pixel_x = 28 + }, +/obj/structure/table, +/obj/effect/turf_decal/tile/blue, +/obj/item/storage/fancy/donut_box, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"ahj" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/camera{ + c_tag = "Fore Maintenance - Fore"; + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"ahk" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/security/processing) +"ahl" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + name = "Labor Camp Shuttle Airlock" + }, +/turf/open/floor/plasteel, +/area/security/processing) +"ahm" = ( +/obj/structure/falsewall/reinforced, +/turf/closed/wall, +/area/maintenance/port/fore) +"ahn" = ( +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"aho" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/processing) +"ahp" = ( +/obj/machinery/gulag_item_reclaimer{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/security/processing) +"ahq" = ( +/turf/open/floor/plasteel, +/area/security/processing) +"ahr" = ( +/obj/machinery/hydroponics/constructable, +/obj/item/seeds/ambrosia, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/security/prison) +"ahs" = ( +/obj/machinery/light, +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/machinery/camera{ + c_tag = "Kitchen"; + dir = 1 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"aht" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/table, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/item/storage/box/disks, +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"ahu" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/hydroponics) +"ahv" = ( +/obj/structure/sign/warning{ + name = "\improper KEEP CLEAR: HIGH SPEED DELIVERIES"; + pixel_x = 32 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"ahw" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"ahx" = ( +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"ahy" = ( +/obj/effect/spawner/structure/window/plasma/reinforced, +/turf/open/floor/plating, +/area/security/warden) +"ahz" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/crew_quarters/fitness) +"ahA" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/crew_quarters/fitness) +"ahB" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/machinery/door/window/eastleft{ + name = "Bathroom Stall" + }, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet/fitness) +"ahC" = ( +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet/fitness) +"ahD" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + areastring = "/area/maintenance/fore"; + dir = 1; + name = "Fore Maintenance APC"; + pixel_y = 24 + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"ahE" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"ahF" = ( +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/obj/structure/mirror{ + pixel_y = 24 + }, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet/fitness) +"ahG" = ( +/obj/structure/sink{ + pixel_y = 28 + }, +/obj/structure/sign/poster/official/cleanliness{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet/fitness) +"ahH" = ( +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"ahI" = ( +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/fitness"; + name = "Fitness Room APC"; + pixel_y = -26 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"ahJ" = ( +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"ahK" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"ahL" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plating, +/area/crew_quarters/observatory) +"ahM" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"ahN" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"ahO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/corner{ + dir = 1 + }, +/area/hallway/secondary/entry) +"ahP" = ( +/turf/closed/wall, +/area/maintenance/solars/starboard/fore) +"ahQ" = ( +/obj/structure/closet/lasertag/blue, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"ahR" = ( +/obj/item/beacon, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"ahS" = ( +/obj/structure/closet/cabinet, +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"ahT" = ( +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/item/storage/bag/plants, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"ahU" = ( +/obj/machinery/vending/wardrobe/chef_wardrobe, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"ahV" = ( +/obj/structure/closet/lasertag/red, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"ahW" = ( +/obj/structure/closet/secure_closet/personal, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"ahX" = ( +/obj/machinery/deepfryer, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"ahY" = ( +/obj/machinery/vending/autodrobe, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/crew_quarters/theatre/clown) +"ahZ" = ( +/obj/structure/table/glass, +/obj/item/storage/toolbox/emergency{ + pixel_y = 4 + }, +/obj/item/radio/off, +/obj/machinery/camera{ + c_tag = "Arrival Shuttle Hallway" + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/hallway/secondary/entry) +"aia" = ( +/obj/effect/landmark/start/cook, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"aib" = ( +/obj/structure/table/glass, +/obj/machinery/light{ + dir = 1 + }, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/hallway/secondary/entry) +"aic" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) +"aid" = ( +/obj/machinery/hydroponics/constructable, +/obj/item/seeds/cotton, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/security/prison) +"aie" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"aif" = ( +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"aig" = ( +/obj/machinery/camera{ + c_tag = "Observatory Holodeck"; + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"aih" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"aii" = ( +/obj/structure/closet, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/item/gps, +/turf/open/floor/plasteel, +/area/storage/tools) +"aij" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"aik" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"ail" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"aim" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/maintenance/fore) +"ain" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/security/processing) +"aio" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/maintenance/solars/starboard/fore) +"aip" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"aiq" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/space/basic, +/area/solar/port) +"air" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/item/stock_parts/cell/high/plus, +/obj/item/stack/cable_coil/red{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/item/stack/cable_coil/red, +/obj/item/screwdriver, +/obj/item/multitool{ + pixel_x = -6; + pixel_y = -2 + }, +/turf/open/floor/plasteel, +/area/storage/tools) +"ais" = ( +/obj/structure/window/reinforced, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/processing) +"ait" = ( +/obj/machinery/vending/dinnerware, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"aiu" = ( +/obj/effect/landmark/start/mime, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/checker, +/area/crew_quarters/theatre/mime) +"aiv" = ( +/obj/structure/table, +/obj/machinery/chem_dispenser/drinks/beer, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"aiw" = ( +/obj/machinery/vending/cola/random, +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"aix" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plating, +/area/crew_quarters/kitchen) +"aiy" = ( +/obj/structure/bed, +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/obj/effect/landmark/start/clown, +/obj/item/bedsheet/clown, +/obj/structure/sign/plaques/kiddie/perfect_man{ + pixel_y = 32 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/crew_quarters/theatre/clown) +"aiz" = ( +/turf/closed/wall, +/area/maintenance/starboard/fore) +"aiA" = ( +/obj/machinery/light_switch{ + pixel_x = -24 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/construction) +"aiB" = ( +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/kitchen"; + name = "Kitchen APC"; + pixel_y = -26 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"aiC" = ( +/turf/closed/wall, +/area/hallway/secondary/service) +"aiD" = ( +/obj/structure/closet/crate/wooden/toy, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera{ + c_tag = "Clown's Office"; + pixel_x = 22 + }, +/obj/item/clothing/under/rank/civilian/clown/yellow, +/obj/item/clothing/under/rank/civilian/clown/blue, +/obj/item/clothing/under/rank/civilian/clown/green, +/obj/item/toy/crayon/spraycan/lubecan, +/obj/item/megaphone/clown, +/turf/open/floor/plating, +/area/crew_quarters/theatre/clown) +"aiE" = ( +/obj/structure/window/reinforced, +/turf/open/floor/plasteel, +/area/security/processing) +"aiF" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance{ + name = "Starboard Bow Maintenance"; + req_one_access_txt = "12;25;26;28;35;46" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"aiG" = ( +/obj/structure/closet, +/obj/structure/window/reinforced, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/turf/open/floor/plasteel, +/area/security/processing) +"aiH" = ( +/obj/machinery/hydroponics/constructable, +/obj/item/seeds/grass, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/security/prison) +"aiI" = ( +/obj/structure/closet/boxinggloves, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"aiJ" = ( +/obj/machinery/light, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/dark/corner, +/area/hallway/secondary/entry) +"aiK" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aiL" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/security/prison) +"aiM" = ( +/turf/closed/wall/r_wall, +/area/crew_quarters/observatory) +"aiN" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"aiO" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"aiP" = ( +/obj/machinery/recharge_station, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"aiQ" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"aiR" = ( +/obj/structure/rack, +/obj/item/reagent_containers/glass/beaker/waterbottle, +/obj/structure/extinguisher_cabinet{ + pixel_y = 32 + }, +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"aiS" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-06" + }, +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"aiT" = ( +/obj/machinery/door/airlock/maintenance/abandoned{ + name = "Port Bow Maintainance"; + req_one_access_txt = "1" + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"aiU" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/deepfryer, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"aiV" = ( +/obj/item/stack/tile/plasteel{ + pixel_x = 10; + pixel_y = 4 + }, +/turf/open/floor/plating, +/area/construction) +"aiW" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Observatory" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/observatory) +"aiX" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/closed/wall, +/area/crew_quarters/observatory) +"aiY" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/structure/window/reinforced/tinted{ + dir = 1 + }, +/obj/machinery/door/window/eastright{ + name = "Bathroom Stall" + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet/fitness) +"aiZ" = ( +/turf/open/floor/plasteel, +/area/crew_quarters/observatory) +"aja" = ( +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" + }, +/obj/item/caution, +/turf/open/floor/plating, +/area/construction) +"ajb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"ajc" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/space/basic, +/area/solar/starboard/fore) +"ajd" = ( +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"aje" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"ajf" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"ajg" = ( +/obj/structure/table, +/obj/machinery/light_switch{ + pixel_x = -24 + }, +/obj/item/reagent_containers/food/snacks/pie/cream, +/obj/item/instrument/bikehorn, +/obj/item/flashlight/lamp/bananalamp{ + pixel_y = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/crew_quarters/theatre/clown) +"ajh" = ( +/obj/structure/table/glass, +/obj/item/paper_bin/construction, +/obj/item/storage/crayons, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/hallway/secondary/entry) +"aji" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"ajj" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"ajk" = ( +/obj/effect/landmark/start/clown, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/crew_quarters/theatre/clown) +"ajl" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/mob/living/simple_animal/cockroach, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"ajm" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/corner{ + dir = 1 + }, +/area/hallway/secondary/entry) +"ajn" = ( +/obj/machinery/power/smes, +/turf/open/floor/plating, +/area/tcommsat/computer) +"ajo" = ( +/obj/structure/table, +/obj/item/toy/dummy, +/obj/structure/mirror{ + pixel_x = -24 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/plasteel/checker, +/area/crew_quarters/theatre/mime) +"ajp" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/observatory) +"ajq" = ( +/obj/effect/landmark/start/clown, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/theatre/clown"; + dir = 4; + name = "Clown's Office APC"; + pixel_x = 24 + }, +/turf/open/floor/plating, +/area/crew_quarters/theatre/clown) +"ajr" = ( +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/observatory) +"ajs" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/snacks/mint, +/obj/item/reagent_containers/food/condiment/mayonnaise, +/obj/item/bikehorn{ + pixel_x = -8; + pixel_y = 8 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"ajt" = ( +/obj/machinery/atmospherics/components/binary/valve, +/turf/open/floor/plating, +/area/tcommsat/computer) +"aju" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"ajv" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/theatre/mime) +"ajw" = ( +/turf/closed/wall, +/area/construction/secondary) +"ajx" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"ajy" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/machinery/computer/prisoner/management, +/turf/open/floor/plasteel, +/area/security/brig) +"ajz" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"ajA" = ( +/obj/effect/turf_decal/bot, +/obj/structure/closet/secure_closet/brig, +/turf/open/floor/plasteel, +/area/security/brig) +"ajB" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Hydroponics" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) +"ajC" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt{ + desc = "A thin layer of dust coating the floor."; + name = "dust" + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"ajD" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start/cook, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"ajE" = ( +/obj/structure/closet/secure_closet/freezer/kitchen, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"ajF" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/construction/secondary) +"ajG" = ( +/obj/machinery/computer/arcade, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) +"ajH" = ( +/obj/structure/rack, +/obj/item/clothing/suit/fire/firefighter, +/obj/item/clothing/head/hardhat/red{ + pixel_y = 6 + }, +/obj/item/clothing/mask/gas, +/obj/item/storage/toolbox/mechanical, +/obj/item/crowbar, +/obj/item/extinguisher, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"ajI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"ajJ" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"ajK" = ( +/obj/structure/sign/warning{ + name = "\improper CONSTRUCTION AREA"; + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"ajL" = ( +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/lounge"; + name = "Lounge APC"; + pixel_y = -26 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/observatory) +"ajM" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder{ + pixel_y = 6 + }, +/obj/item/reagent_containers/food/condiment/saltshaker{ + pixel_x = -8; + pixel_y = 12 + }, +/obj/item/reagent_containers/food/condiment/peppermill{ + pixel_x = -8; + pixel_y = 6 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"ajN" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"ajO" = ( +/turf/closed/wall/r_wall, +/area/ai_monitored/turret_protected/ai) +"ajP" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"ajQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"ajR" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/observatory) +"ajS" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/solars/starboard/fore) +"ajT" = ( +/obj/structure/weightmachine/weightlifter, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) +"ajU" = ( +/obj/structure/rack, +/obj/item/wrench, +/obj/item/light/tube, +/obj/item/radio/off, +/obj/effect/spawner/lootdrop/maintenance, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/camera{ + c_tag = "Security - Interrogation Maintenance"; + dir = 1 + }, +/obj/machinery/power/apc/highcap/ten_k{ + areastring = "/area/security/brig"; + dir = 4; + name = "Brig APC"; + pixel_x = 26 + }, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"ajV" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/closed/wall, +/area/crew_quarters/theatre/mime) +"ajW" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/observatory) +"ajX" = ( +/obj/item/pipe{ + pixel_x = 8; + pixel_y = 2 + }, +/obj/item/melee/baseball_bat, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -28 + }, +/obj/machinery/camera{ + c_tag = "Secondary Construction Area" + }, +/turf/open/floor/plating, +/area/construction/secondary) +"ajY" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"ajZ" = ( +/obj/item/multitool, +/obj/structure/cable{ + icon_state = "0-2"; + pixel_y = 1 + }, +/obj/machinery/power/apc/highcap/ten_k{ + areastring = "/area/tcommsat/computer"; + dir = 1; + name = "Telecomms Access APC"; + pixel_y = 28 + }, +/turf/open/floor/plating, +/area/tcommsat/computer) +"aka" = ( +/turf/closed/wall, +/area/crew_quarters/bar) +"akb" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Mime's Office"; + req_access_txt = "46" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plating, +/area/crew_quarters/theatre/mime) +"akc" = ( +/obj/machinery/computer/slot_machine, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/construction/secondary) +"akd" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/security/checkpoint) +"ake" = ( +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/machinery/rnd/production/techfab/department/service, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/service) +"akf" = ( +/obj/structure/table, +/obj/item/storage/toolbox/emergency{ + pixel_y = 4 + }, +/obj/item/electronics/firelock, +/obj/item/electronics/firealarm, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/construction/secondary) +"akg" = ( +/obj/machinery/power/solar_control{ + dir = 4; + id = "foreport"; + name = "Port Bow Solar Control" + }, +/obj/structure/sign/warning/electricshock{ + pixel_x = -32 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"akh" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/construction/secondary) +"aki" = ( +/obj/structure/closet/toolcloset, +/turf/open/floor/plating, +/area/construction/secondary) +"akj" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"akk" = ( +/obj/item/stack/tile/plasteel{ + pixel_x = 10; + pixel_y = 4 + }, +/turf/open/floor/plating, +/area/construction/secondary) +"akl" = ( +/obj/structure/window/reinforced{ + dir = 1; + pixel_y = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/computer/shuttle/labor{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/processing) +"akm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plasteel, +/area/construction/secondary) +"akn" = ( +/obj/machinery/power/solar_control{ + id = "forestarboard"; + name = "Starboard Bow Solar Control" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/maintenance/solars/starboard/fore) +"ako" = ( +/obj/machinery/button/flasher{ + id = "executionflash"; + pixel_x = 7; + pixel_y = 24 + }, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/plasteel, +/area/maintenance/port/fore) +"akp" = ( +/obj/structure/closet/secure_closet/warden, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/warden) +"akq" = ( +/obj/structure/window/reinforced{ + dir = 1; + pixel_y = 1 + }, +/obj/structure/table/reinforced, +/obj/item/storage/box/prisoner, +/obj/item/razor, +/obj/item/paper/guides/jobs/security/labor_camp, +/obj/item/pen, +/turf/open/floor/plasteel, +/area/security/processing) +"akr" = ( +/obj/structure/window/reinforced{ + dir = 1; + pixel_y = 1 + }, +/obj/machinery/computer/prisoner/gulag_teleporter_computer{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Security - Prison Shuttle Dock"; + dir = 8; + pixel_y = -22 + }, +/turf/open/floor/plasteel, +/area/security/processing) +"aks" = ( +/obj/structure/table, +/obj/machinery/recharger, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/warden) +"akt" = ( +/obj/machinery/computer/prisoner/management, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + areastring = "/area/maintenance/central"; + dir = 1; + name = "Brig Control APC"; + pixel_y = 24 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/warden) +"aku" = ( +/obj/machinery/computer/secure_data, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/warden) +"akv" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) +"akw" = ( +/obj/structure/bed, +/obj/item/clothing/glasses/sunglasses/blindfold, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) +"akx" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Secondary Construction Area"; + req_access_txt = "12" + }, +/turf/open/floor/plating, +/area/construction/secondary) +"aky" = ( +/obj/machinery/computer/crew, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/warden) +"akz" = ( +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"akA" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-2"; + pixel_y = 1 + }, +/turf/open/floor/plating, +/area/security/warden) +"akB" = ( +/obj/machinery/power/smes, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"akC" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/sign/warning/electricshock{ + pixel_x = -32 + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"akD" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/item/hand_labeler{ + pixel_y = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"akE" = ( +/turf/closed/wall/r_wall, +/area/router/sec) +"akF" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"akG" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"akH" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"akI" = ( +/turf/closed/wall/r_wall, +/area/tcommsat/computer) +"akJ" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Telecommunications Maintenance"; + req_access_txt = "61" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plating, +/area/tcommsat/computer) +"akK" = ( +/obj/machinery/portable_atmospherics/pump, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"akL" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Security - Brig"; + pixel_x = 22 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"akM" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"akN" = ( +/obj/structure/plasticflaps, +/obj/structure/fans/tiny, +/obj/machinery/door/poddoor/preopen{ + id = "secblock"; + name = "Security Router" + }, +/obj/machinery/conveyor/auto{ + id = "sec" + }, +/turf/open/floor/plating, +/area/router/sec) +"akO" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/computer/security/labor{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/processing) +"akP" = ( +/obj/structure/plasticflaps, +/obj/structure/fans/tiny, +/obj/machinery/door/poddoor{ + name = "Security Router" + }, +/turf/open/floor/plating, +/area/router/sec) +"akQ" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"akR" = ( +/obj/structure/punching_bag, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"akS" = ( +/obj/structure/rack, +/obj/structure/window/reinforced/tinted{ + dir = 1 + }, +/obj/item/soap/nanotrasen, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet/fitness) +"akT" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/processing) +"akU" = ( +/obj/machinery/door/window/northleft{ + name = "Showers" + }, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet/fitness) +"akV" = ( +/obj/structure/rack, +/obj/structure/window/reinforced/tinted{ + dir = 1 + }, +/obj/item/storage/firstaid/regular, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet/fitness) +"akW" = ( +/obj/structure/table/wood, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/item/reagent_containers/hypospray/medipen, +/obj/item/reagent_containers/hypospray/medipen, +/obj/item/reagent_containers/hypospray/medipen, +/obj/item/reagent_containers/hypospray/medipen, +/obj/structure/sign/departments/restroom{ + pixel_x = -32 + }, +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"akX" = ( +/turf/closed/wall, +/area/crew_quarters/dorms/purple) +"akY" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/warden) +"akZ" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/maintenance/solars/starboard/fore) +"ala" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/corner, +/area/hallway/secondary/entry) +"alb" = ( +/obj/machinery/power/smes, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/maintenance/solars/starboard/fore) +"alc" = ( +/obj/structure/fermenting_barrel, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/service) +"ald" = ( +/obj/machinery/chem_master/condimaster, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/service) +"ale" = ( +/turf/closed/wall, +/area/crew_quarters/dorms/blue) +"alf" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/solars/starboard/fore) +"alg" = ( +/obj/structure/frame/machine, +/obj/item/circuitboard/computer/arcade/minesweeper, +/turf/open/floor/plating, +/area/construction/secondary) +"alh" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"ali" = ( +/turf/open/floor/plating, +/area/construction/secondary) +"alj" = ( +/obj/machinery/gulag_teleporter, +/turf/open/floor/plasteel, +/area/security/processing) +"alk" = ( +/obj/item/caution, +/turf/open/floor/plating, +/area/construction/secondary) +"all" = ( +/obj/structure/table/glass, +/obj/item/wrench{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/reagent_containers/glass/bottle/mutagen{ + pixel_x = -4 + }, +/turf/open/floor/grass, +/area/hydroponics) +"alm" = ( +/obj/machinery/hydroponics/constructable, +/obj/machinery/light{ + dir = 1; + light_color = "#e8eaff" + }, +/turf/open/floor/grass, +/area/hydroponics) +"aln" = ( +/obj/machinery/hydroponics/constructable, +/turf/open/floor/grass, +/area/hydroponics) +"alo" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall/r_wall, +/area/ai_monitored/turret_protected/ai) +"alp" = ( +/obj/machinery/washing_machine, +/turf/open/floor/plasteel, +/area/construction/secondary) +"alq" = ( +/obj/machinery/conveyor/auto{ + id = "sec" + }, +/turf/open/floor/plating, +/area/router/sec) +"alr" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/blue, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"als" = ( +/obj/machinery/mass_driver{ + dir = 1; + id = "sec_out"; + name = "Router Driver" + }, +/turf/open/floor/plating, +/area/router/sec) +"alt" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external/glass{ + name = "Labor Camp Shuttle Airlock"; + req_access_txt = "2" + }, +/turf/open/floor/plasteel, +/area/security/processing) +"alu" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"alv" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + name = "Labor Camp Shuttle Airlock"; + req_access_txt = "2" + }, +/turf/open/floor/plasteel, +/area/security/processing) +"alw" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/landmark/start/warden, +/obj/machinery/camera{ + c_tag = "Security - Brig Control"; + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/warden) +"alx" = ( +/turf/open/floor/plasteel, +/area/maintenance/port/fore) +"aly" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/warden) +"alz" = ( +/obj/structure/disposaloutlet, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/service) +"alA" = ( +/obj/structure/bed, +/obj/item/bedsheet/purple, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/carpet/purple, +/area/crew_quarters/dorms/purple) +"alB" = ( +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"alC" = ( +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"alD" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"alE" = ( +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/turf/open/floor/carpet/purple, +/area/crew_quarters/dorms/purple) +"alF" = ( +/obj/machinery/photocopier, +/obj/machinery/newscaster/security_unit{ + pixel_y = -28 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/item/paper/guides/cogstation/letter_sec, +/turf/open/floor/plasteel, +/area/security/warden) +"alG" = ( +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"alH" = ( +/obj/structure/table, +/obj/item/storage/box/beakers{ + pixel_x = -8 + }, +/obj/item/storage/box/ingredients{ + pixel_x = 6 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/service) +"alI" = ( +/obj/structure/weightmachine/stacklifter, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"alJ" = ( +/obj/machinery/vending/hydroseeds, +/turf/open/floor/grass, +/area/hydroponics) +"alK" = ( +/obj/effect/landmark/xmastree, +/obj/machinery/atmospherics/pipe/manifold4w/orange/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"alL" = ( +/obj/structure/weightmachine/weightlifter, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"alM" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"alN" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"alO" = ( +/obj/structure/table/wood, +/turf/open/floor/carpet/purple, +/area/crew_quarters/dorms/purple) +"alP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plating, +/area/maintenance/fore) +"alQ" = ( +/obj/structure/dresser, +/turf/open/floor/carpet/blue, +/area/crew_quarters/dorms/blue) +"alR" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark/corner, +/area/hallway/secondary/entry) +"alS" = ( +/obj/structure/table/wood, +/obj/item/trash/plate, +/obj/item/reagent_containers/food/drinks/drinkingglass, +/obj/item/reagent_containers/rag, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/bar) +"alT" = ( +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/turf/open/floor/carpet/blue, +/area/crew_quarters/dorms/blue) +"alU" = ( +/obj/structure/chair/stool, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) +"alV" = ( +/obj/structure/bed, +/obj/item/bedsheet/blue, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/carpet/blue, +/area/crew_quarters/dorms/blue) +"alW" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/security/processing) +"alX" = ( +/obj/structure/table, +/obj/item/storage/box/ingredients, +/obj/item/clothing/head/chefhat, +/obj/item/reagent_containers/glass/beaker, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"alY" = ( +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance, +/obj/item/t_scanner, +/turf/open/floor/plating, +/area/construction/secondary) +"alZ" = ( +/turf/closed/wall/r_wall, +/area/hydroponics/garden{ + name = "Nature Preserve" + }) +"ama" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/security/warden) +"amb" = ( +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"amc" = ( +/turf/closed/wall, +/area/storage/tools) +"amd" = ( +/obj/structure/table, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"ame" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/security/warden) +"amf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"amg" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/turf/open/floor/plasteel, +/area/security/processing) +"amh" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/table, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -28 + }, +/obj/machinery/recharger, +/obj/item/pen/red{ + pixel_y = 4 + }, +/obj/item/pen/blue{ + pixel_x = -4; + pixel_y = -4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"ami" = ( +/obj/structure/sign/poster/contraband/grey_tide{ + pixel_y = -32 + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"amj" = ( +/turf/closed/wall/rust, +/area/maintenance/port/fore) +"amk" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/closed/wall/r_wall, +/area/maintenance/port/fore) +"aml" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/light, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"amm" = ( +/obj/structure/closet/crate/secure/weapon{ + desc = "A secure clothing crate."; + name = "formal uniform crate"; + req_access_txt = "3" + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/warden) +"amn" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/mob/living/simple_animal/mouse/brown, +/turf/open/floor/plating, +/area/construction/secondary) +"amo" = ( +/obj/machinery/vending/cigarette, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"amp" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/maintenance{ + name = "Fore Maintenance"; + req_one_access_txt = "12;46" + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"amq" = ( +/obj/machinery/atmospherics/components/unary/tank/air, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"amr" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/maintenance{ + name = "Starboard Bow Maintenance"; + req_one_access_txt = "12;25;26;28;35;46" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"ams" = ( +/obj/machinery/camera{ + c_tag = "Fitness Toilets"; + pixel_x = 22 + }, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet/fitness) +"amt" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"amu" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"amv" = ( +/obj/structure/punching_bag, +/obj/effect/turf_decal/bot, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"amw" = ( +/obj/structure/sign/poster/contraband/eat{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"amx" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"amy" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/crew_quarters/bar) +"amz" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar) +"amA" = ( +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar) +"amB" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/security/warden) +"amC" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"amD" = ( +/obj/effect/spawner/lootdrop/maintenance, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"amE" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/power/apc/highcap/five_k{ + areastring = "/area/crew_quarters/bar"; + dir = 8; + name = "Bar APC"; + pixel_x = -26 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"amF" = ( +/obj/effect/landmark/start/cook, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_y = -30 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"amG" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/chapel/main) +"amH" = ( +/obj/item/crowbar/large{ + pixel_y = 3 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/construction/secondary) +"amI" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/obj/effect/landmark/start/warden, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/warden) +"amJ" = ( +/obj/structure/lattice, +/obj/structure/sign/departments/botany{ + pixel_x = -32 + }, +/turf/open/space/basic, +/area/space/nearstation) +"amK" = ( +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/service) +"amL" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/hallway/secondary/service) +"amM" = ( +/obj/machinery/light, +/obj/machinery/disposal/bin{ + name = "Kitchen Mailbox" + }, +/obj/effect/turf_decal/delivery/white, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"amN" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/storage/tools) +"amO" = ( +/obj/item/bedsheet/mime, +/obj/structure/bed, +/obj/effect/landmark/start/mime, +/obj/machinery/camera{ + c_tag = "Mime's Office"; + pixel_x = 22 + }, +/turf/open/floor/plasteel/checker, +/area/crew_quarters/theatre/mime) +"amP" = ( +/obj/effect/landmark/start/assistant, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/hallway/secondary/entry) +"amQ" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/eastleft{ + name = "Reception Window" + }, +/obj/machinery/door/window/westleft{ + name = "Warden's Desk"; + req_one_access_txt = "2" + }, +/obj/item/paper_bin, +/obj/item/pen, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/warden) +"amR" = ( +/obj/machinery/light/small, +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/construction/secondary) +"amS" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"amT" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plating, +/area/construction/secondary) +"amU" = ( +/obj/structure/beebox, +/obj/item/queen_bee/bought, +/turf/open/floor/grass, +/area/hydroponics) +"amV" = ( +/turf/open/floor/grass, +/area/hydroponics) +"amW" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/pill/patch/silver_sulf{ + pixel_x = -4; + pixel_y = 6 + }, +/obj/item/reagent_containers/pill/patch/silver_sulf{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/reagent_containers/pill/patch/styptic{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/item/reagent_containers/pill/patch/styptic{ + pixel_x = -4 + }, +/obj/item/book/manual/hydroponics_pod_people{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/paper/guides/jobs/hydroponics{ + pixel_x = 4; + pixel_y = 4 + }, +/turf/open/floor/grass, +/area/hydroponics) +"amX" = ( +/obj/machinery/suit_storage_unit/security, +/turf/open/floor/plasteel/dark, +/area/security/processing) +"amY" = ( +/turf/closed/wall, +/area/chapel/main) +"amZ" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"ana" = ( +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"anb" = ( +/obj/structure/table, +/obj/item/lipstick/black, +/obj/item/lipstick/random{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/machinery/light_switch{ + pixel_x = -24 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/theatre/mime) +"anc" = ( +/obj/item/cigbutt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/construction/secondary) +"and" = ( +/turf/closed/wall/r_wall, +/area/chapel/main) +"ane" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "chapel" + }, +/area/chapel/main) +"anf" = ( +/obj/effect/spawner/lootdrop/maintenance, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + areastring = "/area/construction/secondary"; + dir = 1; + name = "Secondary Construction Area APC"; + pixel_y = 24 + }, +/turf/open/floor/plating, +/area/construction/secondary) +"ang" = ( +/turf/closed/wall/r_wall, +/area/engine/storage_shared{ + name = "Electrical Substation" + }) +"anh" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/item/paper_bin, +/obj/item/pen, +/obj/item/clothing/glasses/regular, +/obj/machinery/door/window/northright{ + name = "Medical Booth Desk"; + req_access_txt = "5" + }, +/turf/open/floor/plasteel/white, +/area/medical{ + name = "Medical Booth" + }) +"ani" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/sign/poster/official/duelshotgun{ + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"anj" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"ank" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/easel, +/obj/item/canvas/nineteenXnineteen, +/obj/machinery/camera{ + c_tag = "Crew Lounge"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"anl" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/vending/snack/random, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"anm" = ( +/obj/machinery/conveyor/auto{ + dir = 8; + id = "disposal" + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"ann" = ( +/obj/effect/turf_decal/plaque{ + desc = "It reads 'In honor of spacemen past, whose work allowed this station to find its new home. The fact that you stand on a station originally built light years away is a definitive representation of the ingenuity of the human spirit.' Beneath this is the image of a spaceman rocketing upwards by means of what appears to be a match and flatulence." + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"ano" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/fore) +"anp" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "chapel" + }, +/area/chapel/main) +"anq" = ( +/turf/closed/wall, +/area/crew_quarters/abandoned_gambling_den{ + name = "Arcade" + }) +"anr" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) +"ans" = ( +/obj/structure/table, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/item/destTagger, +/obj/machinery/button/door{ + id = "secblock"; + name = "Router Access Control"; + pixel_x = 8; + pixel_y = 24; + req_access_txt = "1" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/router/sec) +"ant" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 9 + }, +/turf/closed/wall/r_wall, +/area/crew_quarters/kitchen/backroom) +"anu" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) +"anv" = ( +/obj/item/stack/sheet/plasteel{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/storage/box/beakers, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plating, +/area/construction) +"anw" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) +"anx" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plating, +/area/tcommsat/computer) +"any" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/pill/patch/styptic, +/obj/item/reagent_containers/pill/patch/styptic, +/obj/item/reagent_containers/pill/patch/styptic, +/obj/item/reagent_containers/pill/patch/styptic, +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"anz" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"anA" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Fitness Room Maintenance"; + req_one_access_txt = "12;46" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plating, +/area/crew_quarters/fitness) +"anB" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/structure/sign/barsign{ + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"anC" = ( +/obj/machinery/computer/cargo/request, +/obj/effect/turf_decal/delivery, +/obj/machinery/requests_console{ + department = "Security Router"; + name = "Security Router RC"; + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/router/sec) +"anD" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/corner, +/area/hallway/secondary/entry) +"anE" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/engine/engineering{ + name = "Engine Room" + }) +"anF" = ( +/obj/machinery/smartfridge, +/turf/closed/wall, +/area/crew_quarters/kitchen) +"anG" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"anH" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/security{ + name = "Security Checkpoint"; + req_access_txt = "1" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plating, +/area/security/checkpoint) +"anI" = ( +/obj/machinery/computer/arcade/orion_trail, +/turf/open/floor/carpet/blue, +/area/crew_quarters/abandoned_gambling_den{ + name = "Arcade" + }) +"anJ" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/item/paper_bin, +/obj/item/stamp/denied{ + pixel_x = 8; + pixel_y = 8 + }, +/obj/item/stamp{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/pen, +/obj/machinery/power/apc{ + areastring = "/area/security/checkpoint"; + dir = 4; + name = "Security Checkpoint APC"; + pixel_x = 24 + }, +/obj/machinery/requests_console{ + department = "Security"; + departmentType = 5; + name = "Security RC"; + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/security/checkpoint) +"anK" = ( +/turf/closed/wall/r_wall, +/area/security/detectives_office) +"anL" = ( +/obj/machinery/computer/arcade/minesweeper, +/turf/open/floor/carpet/blue, +/area/crew_quarters/abandoned_gambling_den{ + name = "Arcade" + }) +"anM" = ( +/obj/machinery/recharge_station, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/storage/tools) +"anN" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/item/analyzer, +/obj/item/wrench{ + pixel_y = 4 + }, +/turf/open/floor/plasteel, +/area/storage/tools) +"anO" = ( +/obj/structure/rack, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/item/storage/belt/utility, +/obj/item/extinguisher, +/turf/open/floor/plasteel, +/area/storage/tools) +"anP" = ( +/obj/machinery/computer/arcade, +/turf/open/floor/carpet/blue, +/area/crew_quarters/abandoned_gambling_den{ + name = "Arcade" + }) +"anQ" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/landmark/start/assistant, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"anR" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"anS" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/power/apc{ + areastring = "/area/storage/tools"; + name = "Auxiliary Tool Storage APC"; + pixel_y = -26 + }, +/obj/machinery/camera{ + c_tag = "Auxiliary Tool Storage"; + dir = 4; + pixel_y = -22 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel, +/area/storage/tools) +"anT" = ( +/turf/open/floor/carpet/blue, +/area/crew_quarters/abandoned_gambling_den{ + name = "Arcade" + }) +"anU" = ( +/turf/closed/wall/r_wall, +/area/security/brig) +"anV" = ( +/turf/open/floor/plating, +/area/maintenance/solars/port) +"anW" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "sec_off" + }, +/turf/open/floor/plating, +/area/router/sec) +"anX" = ( +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"anY" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "chapel" + }, +/area/chapel/main) +"anZ" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 9 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"aoa" = ( +/obj/item/clockwork/component/geis_capacitor/fallen_armor, +/obj/structure/table/bronze, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "chapel" + }, +/area/chapel/main) +"aob" = ( +/obj/structure/closet/emcloset, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"aoc" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/requests_console{ + department = "Recreation"; + name = "Recreation RC"; + pixel_y = -32 + }, +/obj/item/storage/box/drinkingglasses, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = -4; + pixel_y = 2 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"aod" = ( +/obj/machinery/computer/security{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/warden) +"aoe" = ( +/obj/structure/closet/secure_closet/personal/cabinet, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/carpet/purple, +/area/crew_quarters/dorms/purple) +"aof" = ( +/obj/structure/sign/poster/official/foam_force_ad{ + pixel_y = 32 + }, +/turf/open/floor/carpet/blue, +/area/crew_quarters/abandoned_gambling_den{ + name = "Arcade" + }) +"aog" = ( +/turf/open/floor/grass, +/area/hydroponics/garden{ + name = "Nature Preserve" + }) +"aoh" = ( +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"aoi" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 6 + }, +/turf/open/floor/carpet/purple, +/area/crew_quarters/dorms/purple) +"aoj" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/holopad, +/turf/open/floor/plasteel, +/area/security/checkpoint) +"aok" = ( +/obj/structure/chair/wood/normal{ + dir = 1 + }, +/obj/machinery/button/door{ + id = "Dorm1"; + name = "Dormitory Door Lock"; + normaldoorcontrol = 1; + pixel_x = -7; + pixel_y = -24; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/carpet/purple, +/area/crew_quarters/dorms/purple) +"aol" = ( +/obj/machinery/button/door{ + id = "Dorm3"; + name = "Dormitory Door Lock"; + normaldoorcontrol = 1; + pixel_x = 7; + pixel_y = -24; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/carpet/blue, +/area/crew_quarters/dorms/blue) +"aom" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 10 + }, +/turf/open/floor/carpet/blue, +/area/crew_quarters/dorms/blue) +"aon" = ( +/obj/structure/closet/secure_closet/personal/cabinet, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/carpet/blue, +/area/crew_quarters/dorms/blue) +"aoo" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical, +/obj/item/clothing/ears/earmuffs, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/construction/secondary) +"aop" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/construction/secondary) +"aoq" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/security/warden) +"aor" = ( +/obj/machinery/shower{ + dir = 1 + }, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet/fitness) +"aos" = ( +/obj/structure/window/reinforced, +/obj/structure/closet/athletic_mixed, +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"aot" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"aou" = ( +/obj/structure/chair/comfy/brown{ + dir = 8 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/bar) +"aov" = ( +/obj/machinery/hydroponics/constructable, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/turf/open/floor/grass, +/area/hydroponics) +"aow" = ( +/mob/living/simple_animal/banana_spider{ + name = "Henry" + }, +/turf/open/floor/grass, +/area/hydroponics) +"aox" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark/corner, +/area/hallway/secondary/entry) +"aoy" = ( +/obj/machinery/computer/secure_data, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Security Checkpoint"; + pixel_x = 22 + }, +/obj/machinery/newscaster/security_unit{ + pixel_y = 32 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/checkpoint) +"aoz" = ( +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 4; + name = "4maintenance loot spawner" + }, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/construction/secondary) +"aoA" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/item/flashlight/lamp, +/obj/machinery/door/window/westright{ + name = "Security Checkpoint"; + req_access_txt = "1" + }, +/turf/open/floor/plasteel, +/area/security/checkpoint) +"aoB" = ( +/obj/structure/bed, +/obj/item/clothing/glasses/sunglasses/blindfold, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/camera{ + c_tag = "Security - Prison Beds"; + dir = 8; + pixel_y = -22 + }, +/obj/machinery/power/apc/highcap/five_k{ + areastring = "/area/security/prison"; + dir = 4; + name = "Prison APC"; + pixel_x = 26 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) +"aoC" = ( +/obj/structure/window/reinforced, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"aoD" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/checkpoint) +"aoE" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/chapel/main) +"aoF" = ( +/turf/closed/wall/r_wall, +/area/security/main) +"aoG" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/security/checkpoint) +"aoH" = ( +/obj/machinery/door/airlock/external/glass{ + name = "Port Bow Solars External Access"; + req_access_txt = "10;13" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"aoI" = ( +/obj/machinery/hydroponics/constructable, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/turf/open/floor/grass, +/area/hydroponics) +"aoJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible, +/obj/machinery/space_heater, +/turf/open/floor/plasteel, +/area/engine/engineering{ + name = "Engine Room" + }) +"aoK" = ( +/turf/closed/wall/r_wall, +/area/router/service) +"aoL" = ( +/obj/structure/chair/stool, +/turf/open/floor/carpet/blue, +/area/crew_quarters/abandoned_gambling_den{ + name = "Arcade" + }) +"aoM" = ( +/obj/structure/closet/crate, +/obj/item/stock_parts/matter_bin, +/obj/item/stock_parts/micro_laser, +/obj/item/stock_parts/scanning_module, +/obj/item/stock_parts/capacitor, +/turf/open/floor/plating, +/area/construction) +"aoN" = ( +/obj/structure/closet/crate/internals, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/item/flashlight, +/obj/item/flashlight, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_x = -26 + }, +/obj/item/clothing/head/hardhat/orange, +/obj/item/clothing/head/hardhat/orange, +/turf/open/floor/plasteel, +/area/storage/tools) +"aoO" = ( +/turf/open/floor/plasteel, +/area/storage/tools) +"aoP" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"aoQ" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/corner{ + dir = 1 + }, +/area/hallway/secondary/entry) +"aoR" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security/glass{ + name = "Brig Control"; + req_access_txt = "3" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/security/warden) +"aoS" = ( +/obj/structure/plasticflaps, +/obj/structure/fans/tiny, +/obj/machinery/conveyor{ + id = "serv_off" + }, +/obj/machinery/door/poddoor/preopen{ + id = "servblock"; + name = "Service Router" + }, +/turf/open/floor/plating, +/area/router/service) +"aoT" = ( +/obj/structure/plasticflaps, +/obj/structure/fans/tiny, +/obj/machinery/door/poddoor/preopen{ + id = "servblock"; + name = "Service Router" + }, +/turf/open/floor/plating, +/area/router/service) +"aoU" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start/assistant, +/turf/open/floor/carpet/blue, +/area/crew_quarters/abandoned_gambling_den{ + name = "Arcade" + }) +"aoV" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"aoW" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/external/glass{ + name = "Port Bow Solars External Access"; + req_access_txt = "10;13" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"aoX" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"aoY" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"aoZ" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "chapel" + }, +/area/chapel/main) +"apa" = ( +/obj/structure/chair/sofa/right, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "chapel" + }, +/area/chapel/main) +"apb" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"apc" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/security/brig) +"apd" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall/r_wall, +/area/engine/storage_shared{ + name = "Electrical Substation" + }) +"ape" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"apf" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"apg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/router/sec) +"aph" = ( +/turf/open/floor/plasteel/dark, +/area/security/brig) +"api" = ( +/obj/machinery/door/window/southright{ + name = "Weightroom" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"apj" = ( +/obj/structure/window/reinforced, +/obj/structure/punching_bag, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"apk" = ( +/obj/structure/closet/lasertag/blue, +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"apl" = ( +/obj/structure/chair/sofa/right, +/obj/item/clothing/head/beret/black, +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"apm" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1 + }, +/turf/closed/wall/r_wall, +/area/engine/engineering{ + name = "Engine Room" + }) +"apn" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/router/sec) +"apo" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/construction) +"app" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/router/sec) +"apq" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/hallway/secondary/entry) +"apr" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/button/massdriver{ + id = "sec_out"; + pixel_x = 24; + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/router/sec) +"aps" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/airlock/security{ + name = "Security EVA Prep Room"; + req_access_txt = "2" + }, +/turf/open/floor/plasteel, +/area/security/processing) +"apt" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/construction) +"apu" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"apv" = ( +/turf/closed/wall, +/area/hallway/secondary/entry) +"apw" = ( +/obj/structure/chair/sofa/left, +/obj/effect/landmark/start/assistant, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "chapel" + }, +/area/chapel/main) +"apx" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet/fitness) +"apy" = ( +/obj/machinery/vr_sleeper{ + dir = 4 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/abandoned_gambling_den{ + name = "Arcade" + }) +"apz" = ( +/obj/machinery/vr_sleeper{ + dir = 8 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/abandoned_gambling_den{ + name = "Arcade" + }) +"apA" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/closed/wall, +/area/crew_quarters/dorms/purple) +"apB" = ( +/obj/structure/flora/tree/jungle/small, +/turf/open/floor/grass, +/area/hydroponics/garden{ + name = "Nature Preserve" + }) +"apC" = ( +/turf/closed/wall/r_wall, +/area/hydroponics) +"apD" = ( +/obj/machinery/door/airlock{ + id_tag = "Dorm1"; + name = "Room 1" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/carpet/purple, +/area/crew_quarters/dorms/purple) +"apE" = ( +/obj/machinery/biogenerator, +/turf/open/floor/grass, +/area/hydroponics) +"apF" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"apG" = ( +/mob/living/simple_animal/chicken{ + name = "Featherbottom"; + real_name = "Featherbottom" + }, +/turf/open/floor/plating/asteroid, +/area/hydroponics/garden{ + name = "Nature Preserve" + }) +"apH" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/security/main) +"apI" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"apJ" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green, +/obj/machinery/camera{ + c_tag = "Hydroponics - Fore"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"apK" = ( +/obj/structure/reagent_dispensers/watertank/high, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_y = -30 + }, +/obj/item/reagent_containers/glass/bucket, +/turf/open/floor/grass, +/area/hydroponics) +"apL" = ( +/obj/structure/chair/sofa/left, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "chapel" + }, +/area/chapel/main) +"apM" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet/fitness) +"apN" = ( +/obj/machinery/door/airlock{ + id_tag = "Dorm3"; + name = "Room 3" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/carpet/blue, +/area/crew_quarters/dorms/blue) +"apO" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/closed/wall, +/area/crew_quarters/dorms/blue) +"apP" = ( +/obj/structure/table, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)" + }, +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"apQ" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Solitary Confinement"; + req_one_access_txt = "2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"apR" = ( +/obj/structure/table/wood, +/obj/item/trash/plate, +/obj/item/reagent_containers/food/condiment/saltshaker{ + pixel_x = 1; + pixel_y = 3 + }, +/obj/item/reagent_containers/food/condiment/peppermill{ + pixel_x = -5; + pixel_y = 7 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/bar) +"apS" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"apT" = ( +/obj/machinery/light/small, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/construction) +"apU" = ( +/obj/structure/table/wood, +/obj/item/trash/plate, +/obj/item/gun/ballistic/revolver/russian, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/bar) +"apV" = ( +/turf/closed/wall/rust, +/area/chapel/main) +"apW" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/crew_quarters/kitchen) +"apX" = ( +/obj/structure/fermenting_barrel, +/turf/open/floor/grass, +/area/hydroponics) +"apY" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"apZ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Fitness Toilets" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet/fitness) +"aqa" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aqb" = ( +/obj/machinery/door/firedoor, +/obj/effect/decal/cleanable/dirt{ + desc = "A thin layer of dust coating the floor."; + name = "dust" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/maintenance{ + name = "Secondary Construction Area"; + req_access_txt = "12" + }, +/turf/open/floor/plating, +/area/construction/secondary) +"aqc" = ( +/obj/structure/sign/departments/medbay/alt, +/turf/closed/wall/r_wall, +/area/medical{ + name = "Medical Booth" + }) +"aqd" = ( +/obj/structure/chair/sofa/right, +/obj/machinery/camera{ + c_tag = "Chapel - Fore" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "chapel" + }, +/area/chapel/main) +"aqe" = ( +/obj/machinery/conveyor{ + id = "serv_off" + }, +/turf/open/floor/plating, +/area/router/service) +"aqf" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aqg" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Fitness Room"; + dir = 8; + pixel_y = -22 + }, +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"aqh" = ( +/obj/structure/chair/sofa/left, +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"aqi" = ( +/obj/structure/table, +/obj/item/clipboard, +/obj/item/paper_bin{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/pen, +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"aqj" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_x = 26 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"aqk" = ( +/obj/structure/lattice/catwalk, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 10 + }, +/turf/open/space/basic, +/area/space/nearstation) +"aql" = ( +/turf/closed/wall/r_wall, +/area/crew_quarters/bar) +"aqm" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar) +"aqn" = ( +/turf/closed/wall/r_wall, +/area/medical{ + name = "Medical Booth" + }) +"aqo" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/service) +"aqp" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 6 + }, +/turf/closed/wall/r_wall, +/area/crew_quarters/kitchen/backroom) +"aqq" = ( +/obj/structure/chair/stool, +/turf/open/floor/plasteel, +/area/storage/tools) +"aqr" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start/assistant, +/turf/open/floor/plasteel, +/area/storage/tools) +"aqs" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/maintenance/fore) +"aqt" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/item/modular_computer/laptop/preset/civilian, +/obj/structure/sign/poster/contraband/hacking_guide{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/storage/tools) +"aqu" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/maintenance/fore) +"aqv" = ( +/obj/structure/sign/poster/official/no_erp{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet/fitness) +"aqw" = ( +/turf/closed/wall/r_wall/rust, +/area/maintenance/solars/port) +"aqx" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 10 + }, +/turf/closed/wall/r_wall, +/area/crew_quarters/kitchen/backroom) +"aqy" = ( +/obj/machinery/mass_driver{ + dir = 1; + id = "serv_out"; + name = "Router Driver" + }, +/turf/open/floor/plating, +/area/router/service) +"aqz" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aqA" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/space/basic, +/area/solar/starboard/fore) +"aqB" = ( +/turf/closed/wall, +/area/hydroponics) +"aqC" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/hydroponics) +"aqD" = ( +/obj/machinery/vending/sustenance, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) +"aqE" = ( +/obj/structure/table, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/item/stack/packageWrap, +/obj/item/hand_labeler, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/router/sec) +"aqF" = ( +/turf/open/floor/plasteel, +/area/router/sec) +"aqG" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"aqH" = ( +/obj/machinery/power/apc{ + name = "Security Router APC"; + pixel_y = -24 + }, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/router/sec) +"aqI" = ( +/obj/structure/flora/ausbushes/genericbush, +/turf/open/floor/grass, +/area/hydroponics) +"aqJ" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/router/sec) +"aqK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"aqL" = ( +/turf/closed/wall, +/area/security/checkpoint) +"aqM" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"aqN" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock{ + name = "Service Hallway"; + req_one_access_txt = "25;26;28;35" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plating, +/area/hallway/secondary/service) +"aqO" = ( +/obj/machinery/door/airlock/engineering{ + name = "Engineering EVA"; + req_access_txt = "11" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plasteel, +/area/engine/engineering{ + name = "Engine Room" + }) +"aqP" = ( +/obj/structure/chair/stool, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 23 + }, +/turf/open/floor/carpet/blue, +/area/crew_quarters/abandoned_gambling_den{ + name = "Arcade" + }) +"aqQ" = ( +/turf/closed/wall/r_wall, +/area/crew_quarters/kitchen/backroom) +"aqR" = ( +/obj/item/grown/bananapeel, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/crew_quarters/theatre/clown) +"aqS" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/light_switch{ + pixel_x = -24 + }, +/obj/machinery/meter, +/turf/open/floor/plasteel, +/area/engine/engineering{ + name = "Engine Room" + }) +"aqT" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/supply/visible, +/obj/machinery/meter, +/turf/open/floor/plasteel, +/area/engine/engineering{ + name = "Engine Room" + }) +"aqU" = ( +/turf/closed/wall/r_wall, +/area/engine/storage{ + name = "Canister Storage" + }) +"aqV" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Purple Dorms Maintenance"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/crew_quarters/dorms/purple) +"aqW" = ( +/obj/structure/table, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/item/book/manual/chef_recipes, +/obj/item/storage/box/donkpockets, +/obj/structure/disposalpipe/segment, +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"aqX" = ( +/obj/structure/sign/warning/fire{ + desc = "A sign that states the labeled room's number."; + icon_state = "roomnum"; + name = "Room Number 1"; + pixel_y = 28 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/carpet/purple, +/area/crew_quarters/dorms/purple) +"aqY" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aqZ" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"ara" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"arb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/decal/cleanable/dirt{ + desc = "A thin layer of dust coating the floor."; + name = "dust" + }, +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/barbershop"; + dir = 4; + name = "Barbershop APC"; + pixel_x = 24 + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"arc" = ( +/obj/structure/closet/secure_closet/freezer/cream_pie, +/obj/item/toy/figure/clown, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/crew_quarters/theatre/clown) +"ard" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"are" = ( +/obj/machinery/chem_heater, +/obj/effect/turf_decal/stripes/end{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"arf" = ( +/obj/machinery/atmospherics/pipe/manifold4w/cyan/hidden, +/turf/open/floor/carpet/purple, +/area/crew_quarters/dorms/purple) +"arg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"arh" = ( +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/carpet/purple, +/area/crew_quarters/dorms/purple) +"ari" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/processing) +"arj" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/crew_quarters/dorms/purple) +"ark" = ( +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"arl" = ( +/obj/machinery/vending/kink, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Locker Room"; + dir = 8; + pixel_y = -22 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"arm" = ( +/obj/structure/chair/sofa/right, +/obj/effect/landmark/start/assistant, +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"arn" = ( +/obj/machinery/vending/tool, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/storage/tools) +"aro" = ( +/obj/structure/closet/firecloset, +/obj/machinery/camera{ + c_tag = "Starboard Bow Maintenance - Starboard"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"arp" = ( +/obj/machinery/conveyor/auto{ + dir = 8; + id = "disposal" + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"arq" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"arr" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/structure/sign/warning/vacuum/external{ + pixel_x = -32 + }, +/obj/item/stock_parts/cell/high/plus, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"ars" = ( +/obj/structure/chair/stool, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/effect/landmark/start/bartender, +/obj/item/clothing/under/costume/maid, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/bar) +"art" = ( +/obj/structure/punching_bag, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"aru" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/crew_quarters/dorms/blue) +"arv" = ( +/obj/structure/table, +/obj/item/modular_computer/laptop/preset/civilian{ + pixel_x = 1; + pixel_y = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/bar) +"arw" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/public/glass{ + name = "Crew Quarters" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"arx" = ( +/obj/machinery/button/door{ + id = "kitchenlock"; + name = "Kitchen Lockup"; + pixel_x = -24 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"ary" = ( +/obj/machinery/food_cart, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"arz" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/carpet/blue, +/area/crew_quarters/dorms/blue) +"arA" = ( +/obj/machinery/atmospherics/pipe/manifold4w/cyan/hidden, +/turf/open/floor/carpet/blue, +/area/crew_quarters/dorms/blue) +"arB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 10 + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"arC" = ( +/obj/structure/sign/warning/fire{ + desc = "A sign that states the labeled room's number."; + dir = 4; + icon_state = "roomnum"; + name = "Room Number 3"; + pixel_y = 28 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/carpet/blue, +/area/crew_quarters/dorms/blue) +"arD" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 8; + icon_state = "intact" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance{ + name = "Blue Dorms Maintenance"; + req_one_access_txt = "12;46" + }, +/turf/open/floor/plating, +/area/crew_quarters/dorms/blue) +"arE" = ( +/turf/closed/wall/r_wall, +/area/maintenance/starboard/central) +"arF" = ( +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"arG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"arH" = ( +/obj/machinery/disposal/bin{ + name = "Detective's Mailbox" + }, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/delivery/white, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"arI" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/crew_quarters/fitness) +"arJ" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -23 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"arK" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/delivery, +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/obj/item/destTagger, +/obj/machinery/button/massdriver{ + id = "serv_out"; + pixel_x = 8; + pixel_y = -4 + }, +/obj/machinery/requests_console{ + department = "Service Router"; + name = "Service Router RC"; + pixel_y = 28 + }, +/turf/open/floor/plasteel, +/area/router/service) +"arL" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "serv_off" + }, +/turf/open/floor/plating, +/area/router/service) +"arM" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/router/service) +"arN" = ( +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4; + name = "Sauna" + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"arO" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"arP" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/turf/open/floor/plasteel, +/area/engine/engineering{ + name = "Engine Room" + }) +"arQ" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/supply/visible, +/turf/open/floor/plasteel, +/area/engine/engineering{ + name = "Engine Room" + }) +"arR" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/falsewall/reinforced{ + req_access_txt = "1" + }, +/turf/open/floor/plasteel, +/area/router/sec) +"arS" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/closed/wall, +/area/crew_quarters/dorms/purple) +"arT" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"arU" = ( +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/obj/structure/sign/warning/fire{ + desc = "A sign that states the labeled room's number."; + dir = 1; + icon_state = "roomnum"; + name = "Room Number 2"; + pixel_y = -28 + }, +/obj/machinery/camera{ + c_tag = "Dormitories - Purple"; + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -28 + }, +/obj/machinery/atmospherics/pipe/manifold4w/orange/hidden, +/turf/open/floor/carpet/purple, +/area/crew_quarters/dorms/purple) +"arV" = ( +/obj/machinery/vr_sleeper{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/structure/sign/poster/official/soft_cap_pop_art{ + pixel_x = -32 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/abandoned_gambling_den{ + name = "Arcade" + }) +"arW" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"arX" = ( +/obj/machinery/computer/med_data{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical{ + name = "Medical Booth" + }) +"arY" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"arZ" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/carpet/purple, +/area/crew_quarters/dorms/purple) +"asa" = ( +/obj/machinery/computer/arcade, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/abandoned_gambling_den{ + name = "Arcade" + }) +"asb" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/carpet/purple, +/area/crew_quarters/dorms/purple) +"asc" = ( +/obj/machinery/disposal/bin, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"asd" = ( +/turf/closed/wall/rust, +/area/maintenance/starboard/fore) +"ase" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Purple Dorms" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/dorms/purple) +"asf" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/public/glass{ + name = "Blue Dorms" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/dorms/blue) +"asg" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/corner{ + dir = 1 + }, +/area/hallway/secondary/entry) +"ash" = ( +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/carpet/blue, +/area/crew_quarters/dorms/blue) +"asi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"asj" = ( +/obj/effect/turf_decal/tile/red, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"ask" = ( +/obj/effect/turf_decal/bot, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/camera{ + c_tag = "Security - Prison Fore"; + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/mob/living/simple_animal/mouse/brown/Tom, +/turf/open/floor/plasteel, +/area/security/prison) +"asl" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/camera{ + c_tag = "Port Bow Solar Maintenance"; + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"asm" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable, +/obj/machinery/power/apc{ + areastring = "/area/hallway/secondary/service"; + dir = 8; + name = "Service Hall APC"; + pixel_x = -24 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/service) +"asn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/carpet/blue, +/area/crew_quarters/dorms/blue) +"aso" = ( +/obj/structure/sign/warning/fire{ + desc = "A sign that states the labeled room's number."; + dir = 8; + icon_state = "roomnum"; + name = "Room Number 4"; + pixel_y = -28 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Dormitories - Blue"; + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 28 + }, +/obj/machinery/atmospherics/pipe/manifold4w/orange/hidden, +/turf/open/floor/carpet/blue, +/area/crew_quarters/dorms/blue) +"asp" = ( +/obj/structure/chair/comfy/brown, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"asq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/closed/wall, +/area/crew_quarters/dorms/blue) +"asr" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plating, +/area/maintenance/fore) +"ass" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/light/small, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"ast" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/portable_atmospherics/canister/toxins, +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/turf/open/floor/plasteel, +/area/engine/storage{ + name = "Canister Storage" + }) +"asu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/rust, +/area/maintenance/disposal) +"asv" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"asw" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"asx" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"asy" = ( +/obj/effect/landmark/start/assistant, +/obj/machinery/holopad, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/hallway/secondary/entry) +"asz" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Security - Prison Bathroom"; + dir = 4 + }, +/turf/open/floor/plasteel/freezer, +/area/security/prison) +"asA" = ( +/obj/structure/table, +/obj/item/stack/packageWrap, +/obj/item/hand_labeler, +/turf/open/floor/plating, +/area/router/service) +"asB" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/engine/engineering{ + name = "Engine Room" + }) +"asC" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"asD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"asE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/button/door{ + id = "servblock"; + name = "Router Access Control"; + pixel_x = 8; + pixel_y = 24; + req_one_access_txt = "12;25;26;28;35;46" + }, +/turf/open/floor/plasteel, +/area/router/service) +"asF" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/airlock/security{ + name = "Labor Camp Arrivals" + }, +/turf/open/floor/plasteel, +/area/security/processing) +"asG" = ( +/obj/structure/sign/warning/nosmoking/circle, +/turf/closed/wall/r_wall, +/area/engine/storage{ + name = "Canister Storage" + }) +"asH" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"asI" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/portable_atmospherics/canister/toxins, +/turf/open/floor/plasteel, +/area/engine/storage{ + name = "Canister Storage" + }) +"asJ" = ( +/turf/closed/wall, +/area/crew_quarters/toilet) +"asK" = ( +/obj/machinery/vr_sleeper{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/abandoned_gambling_den{ + name = "Arcade" + }) +"asL" = ( +/turf/closed/wall, +/area/security/brig) +"asM" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/engine/storage{ + name = "Canister Storage" + }) +"asN" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"asO" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold4w/cyan/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"asP" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"asQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/router/service) +"asR" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"asS" = ( +/turf/closed/wall/r_wall, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"asT" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/mob/living/simple_animal/mouse/gray{ + desc = "A strangely observant rodent."; + name = "Remy" + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"asU" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering{ + name = "Engineering Router"; + req_access_txt = "11" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/engine/engineering{ + name = "Engine Room" + }) +"asV" = ( +/obj/machinery/atmospherics/pipe/manifold/orange/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"asW" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/machinery/vending/snack/random, +/turf/open/floor/plasteel, +/area/security/main) +"asX" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/table/reinforced, +/obj/item/tape, +/obj/item/radio/off, +/turf/open/floor/plasteel/dark, +/area/security/brig) +"asY" = ( +/obj/structure/window/reinforced, +/obj/structure/table/reinforced, +/obj/item/clipboard, +/turf/open/floor/plasteel/dark, +/area/security/brig) +"asZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/router/service) +"ata" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/security/main) +"atb" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"atc" = ( +/turf/closed/wall, +/area/security/main) +"atd" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + areastring = "/area/maintenance/central"; + dir = 1; + name = "Service Router APC"; + pixel_y = 24 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/router/service) +"ate" = ( +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/turf/open/floor/plasteel/dark, +/area/router/service) +"atf" = ( +/turf/closed/wall/r_wall/rust, +/area/maintenance/starboard/central) +"atg" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/router/service) +"ath" = ( +/obj/structure/sign/warning/vacuum/external{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/dark, +/area/router/service) +"ati" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/external, +/turf/open/floor/plasteel, +/area/router/service) +"atj" = ( +/obj/structure/window/reinforced, +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/plasteel/dark, +/area/security/brig) +"atk" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/landmark/start/assistant, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -23 + }, +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"atl" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/router/service) +"atm" = ( +/obj/structure/table, +/obj/item/kitchen/rollingpin, +/obj/item/reagent_containers/food/condiment/enzyme, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"atn" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external, +/turf/open/floor/plasteel, +/area/router/service) +"ato" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/service) +"atp" = ( +/obj/machinery/door/airlock{ + id_tag = "Dorm2"; + name = "Room 2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/carpet/purple, +/area/crew_quarters/dorms/purple) +"atq" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/processing) +"atr" = ( +/obj/machinery/door/airlock{ + id_tag = "Dorm4"; + name = "Room 4" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/carpet/blue, +/area/crew_quarters/dorms/blue) +"ats" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Clown's Office"; + req_access_txt = "46" + }, +/turf/open/floor/plating, +/area/crew_quarters/theatre/clown) +"att" = ( +/turf/open/floor/plating, +/area/maintenance/starboard/central) +"atu" = ( +/obj/machinery/computer/cargo/request{ + dir = 4 + }, +/turf/open/floor/plating, +/area/router/service) +"atv" = ( +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"atw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/router/service) +"atx" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/router/service) +"aty" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/router/service) +"atz" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/main) +"atA" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"atB" = ( +/obj/machinery/shower{ + dir = 4 + }, +/obj/item/bikehorn/rubberducky, +/obj/structure/sign/poster/official/no_erp{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet) +"atC" = ( +/obj/machinery/holopad, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"atD" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/router/service) +"atE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/router/service) +"atF" = ( +/turf/closed/wall/r_wall, +/area/engine/gravity_generator) +"atG" = ( +/turf/open/floor/plasteel/dark, +/area/router/service) +"atH" = ( +/obj/structure/tank_dispenser/oxygen, +/obj/machinery/power/apc{ + areastring = "/area/security/processing"; + name = "Labor Shuttle Dock APC"; + pixel_y = -26 + }, +/obj/structure/cable, +/turf/open/floor/plasteel/dark, +/area/security/processing) +"atI" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/security/warden) +"atJ" = ( +/turf/closed/wall/rust, +/area/crew_quarters/theatre/clown) +"atK" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"atL" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"atM" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"atN" = ( +/obj/structure/closet/secure_closet/personal/cabinet, +/turf/open/floor/carpet/purple, +/area/crew_quarters/dorms/purple) +"atO" = ( +/obj/structure/table, +/obj/item/storage/bag/tray, +/obj/item/clothing/gloves/color/white, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/obj/item/paper/guides/cogstation/cooks, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"atP" = ( +/obj/structure/table/wood, +/obj/item/trash/plate, +/obj/item/reagent_containers/food/drinks/drinkingglass, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/bar) +"atQ" = ( +/obj/structure/closet/lasertag/red, +/obj/structure/sign/poster/official/space_cops{ + pixel_x = -32 + }, +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"atR" = ( +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/obj/machinery/light_switch{ + pixel_x = -24 + }, +/obj/machinery/vending/wardrobe/bar_wardrobe, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/bar) +"atS" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Bar Backroom"; + req_access_txt = "25" + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/bar) +"atT" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/carpet/purple, +/area/crew_quarters/dorms/purple) +"atU" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"atV" = ( +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"atW" = ( +/obj/machinery/disposal/bin{ + name = "Parolee Exit" + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/security/brig) +"atX" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/item/stock_parts/cell/high/plus, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 28 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel, +/area/storage/tools) +"atY" = ( +/obj/machinery/button/door{ + id = "Dorm2"; + name = "Dormitory Door Lock"; + normaldoorcontrol = 1; + pixel_x = -7; + pixel_y = 24; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/carpet/purple, +/area/crew_quarters/dorms/purple) +"atZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/closed/wall, +/area/hallway/secondary/entry) +"aua" = ( +/obj/structure/chair/wood/normal, +/obj/machinery/button/door{ + id = "Dorm4"; + name = "Dormitory Door Lock"; + normaldoorcontrol = 1; + pixel_x = 7; + pixel_y = 24; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/carpet/blue, +/area/crew_quarters/dorms/blue) +"aub" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/bar) +"auc" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"aud" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 9 + }, +/turf/open/floor/carpet/blue, +/area/crew_quarters/dorms/blue) +"aue" = ( +/obj/structure/closet/crate/hydroponics, +/obj/item/seeds/random, +/turf/open/floor/plating, +/area/router/service) +"auf" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/router/service) +"aug" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/structure/table/glass, +/obj/item/storage/bag/plants, +/turf/open/floor/plasteel, +/area/hydroponics) +"auh" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/item/storage/pill_bottle/dice, +/obj/item/toy/cards/deck, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"aui" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1; + name = "Freezer AC Pump" + }, +/turf/closed/wall/r_wall, +/area/crew_quarters/kitchen/backroom) +"auj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/router/service) +"auk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/router/service) +"aul" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/mob/living/simple_animal/mouse/brown{ + name = "Chewy" + }, +/turf/open/floor/plating, +/area/hallway/secondary/service) +"aum" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/router/service) +"aun" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/machinery/vending/hydronutrients, +/turf/open/floor/plasteel, +/area/hydroponics) +"auo" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/noticeboard{ + pixel_y = 28 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/structure/table/glass, +/obj/machinery/reagentgrinder{ + pixel_y = 6 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"aup" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_y = 26 + }, +/obj/structure/table/glass, +/obj/item/reagent_containers/glass/bucket{ + pixel_y = 4 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"auq" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/router/service) +"aur" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/router/service) +"aus" = ( +/turf/open/floor/engine, +/area/engine/gravity_generator) +"aut" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/service) +"auu" = ( +/obj/effect/landmark/start/botanist, +/turf/open/floor/plasteel/dark, +/area/router/service) +"auv" = ( +/obj/structure/bed, +/obj/item/bedsheet/purple, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/carpet/purple, +/area/crew_quarters/dorms/purple) +"auw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"aux" = ( +/obj/machinery/light/small, +/turf/open/floor/carpet/purple, +/area/crew_quarters/dorms/purple) +"auy" = ( +/turf/open/floor/plasteel, +/area/hydroponics) +"auz" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/chem_master, +/turf/open/floor/plasteel, +/area/hydroponics) +"auA" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/item/beacon, +/turf/open/floor/plasteel, +/area/hydroponics) +"auB" = ( +/obj/structure/dresser, +/turf/open/floor/carpet/purple, +/area/crew_quarters/dorms/purple) +"auC" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"auD" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"auE" = ( +/obj/structure/bed, +/obj/item/clothing/glasses/sunglasses/blindfold, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"auF" = ( +/obj/structure/table/wood, +/turf/open/floor/carpet/blue, +/area/crew_quarters/dorms/blue) +"auG" = ( +/obj/machinery/light/small, +/obj/effect/landmark/event_spawn, +/turf/open/floor/carpet/blue, +/area/crew_quarters/dorms/blue) +"auH" = ( +/obj/structure/girder/displaced, +/obj/item/reagent_containers/rag, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"auI" = ( +/obj/structure/closet/secure_closet/brig, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"auJ" = ( +/obj/structure/bed, +/obj/item/bedsheet/blue, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/carpet/blue, +/area/crew_quarters/dorms/blue) +"auK" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/closed/wall/r_wall, +/area/security/brig) +"auL" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"auM" = ( +/obj/machinery/door/firedoor, +/obj/structure/sign/poster/official/bless_this_spess{ + pixel_x = -32 + }, +/obj/machinery/door/airlock/public/glass, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"auN" = ( +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"auO" = ( +/obj/structure/closet/crate/freezer, +/turf/open/floor/plating, +/area/router/service) +"auP" = ( +/obj/structure/chair/sofa/right, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/landmark/start/assistant/override, +/turf/open/floor/plasteel, +/area/security/main) +"auQ" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/public/glass, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"auR" = ( +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/power/apc{ + areastring = "/area/engine/secure_construction"; + dir = 1; + name = "Engineering Construction Area APC"; + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/engine/secure_construction{ + name = "Engineering Construction Area" + }) +"auS" = ( +/obj/machinery/atmospherics/pipe/manifold4w/orange/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"auT" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"auU" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/stairs/left, +/area/router/service) +"auV" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"auW" = ( +/obj/structure/chair/sofa/left, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/structure/sign/poster/official/the_owl{ + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/security/main) +"auX" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel/stairs/right, +/area/router/service) +"auY" = ( +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"auZ" = ( +/obj/structure/disposalpipe/junction/flip, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/fore) +"ava" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/router/service) +"avb" = ( +/turf/closed/wall, +/area/hallway/secondary/civilian) +"avc" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"avd" = ( +/obj/structure/sign/warning{ + name = "\improper COLD TEMPERATURES"; + pixel_x = 32 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/service) +"ave" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"avf" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Starboard Bow Maintenance"; + req_one_access_txt = "12;25;26;28;35;46" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/hallway/secondary/civilian) +"avg" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Brig"; + req_access_txt = "2" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"avh" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/plasteel, +/area/storage/tools) +"avi" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance/abandoned{ + name = "Port Bow Maintainance"; + req_one_access_txt = "13" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"avj" = ( +/obj/machinery/photocopier, +/turf/open/floor/carpet/red, +/area/security/brig) +"avk" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/item/plant_analyzer, +/obj/structure/table/glass, +/obj/machinery/plantgenes{ + pixel_y = 6 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"avl" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"avm" = ( +/turf/closed/wall/r_wall, +/area/hallway/secondary/civilian) +"avn" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/stripes/white/full, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/sign/poster/official/spiderlings{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"avo" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"avp" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/glass{ + name = "East Primary Hallway"; + req_one_access_txt = "10;12;25;26;28;35;46" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/router/service) +"avq" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/glass{ + name = "East Primary Hallway"; + req_one_access_txt = "10;12;25;26;28;35;46" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/router/service) +"avr" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/space/basic, +/area/solar/starboard/fore) +"avs" = ( +/turf/closed/wall, +/area/router/service) +"avt" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/service) +"avu" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/service) +"avv" = ( +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/window/reinforced/spawner/north, +/turf/open/floor/plating, +/area/space/nearstation) +"avw" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/obj/structure/sign/poster/official/wtf_is_co2{ + pixel_x = 32 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/engine/storage{ + name = "Canister Storage" + }) +"avx" = ( +/obj/structure/table, +/obj/item/hand_labeler, +/obj/item/crowbar/large, +/obj/item/crowbar{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/router/service) +"avy" = ( +/obj/structure/grille, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/window/reinforced/spawner/north, +/turf/open/floor/plating, +/area/space/nearstation) +"avz" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/light, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/router/service) +"avA" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"avB" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/router/service) +"avC" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"avD" = ( +/obj/structure/rack, +/obj/item/clothing/suit/space/fragile, +/obj/item/clothing/head/helmet/space/fragile, +/obj/item/storage/belt/utility, +/obj/item/tank/internals/air, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/router/service) +"avE" = ( +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"avF" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"avG" = ( +/turf/closed/wall, +/area/security/prison) +"avH" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible, +/obj/machinery/meter, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"avI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"avJ" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/vending/cola/random, +/turf/open/floor/plasteel, +/area/security/main) +"avK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 10 + }, +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"avL" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/main) +"avM" = ( +/obj/structure/chair/comfy/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/turf/open/floor/plasteel, +/area/security/main) +"avN" = ( +/turf/closed/wall, +/area/crew_quarters/barbershop) +"avO" = ( +/obj/structure/table, +/obj/structure/bedsheetbin/color, +/obj/item/clothing/gloves/color/white, +/obj/machinery/camera{ + c_tag = "Laundry Room" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/barbershop) +"avP" = ( +/obj/structure/reagent_dispensers/keg, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar) +"avQ" = ( +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"avR" = ( +/obj/machinery/washing_machine, +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/barbershop) +"avS" = ( +/obj/machinery/washing_machine, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/barbershop) +"avT" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"avU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 6 + }, +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"avV" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 4 + }, +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"avW" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"avX" = ( +/obj/structure/table, +/obj/structure/bedsheetbin, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/barbershop) +"avY" = ( +/obj/machinery/newscaster/security_unit{ + pixel_y = 32 + }, +/obj/machinery/turretid{ + name = "AI Chamber turret control"; + pixel_x = 5; + pixel_y = -24 + }, +/obj/machinery/door/window/westleft{ + name = "AI Core Access"; + req_access_txt = "65" + }, +/turf/open/floor/circuit, +/area/ai_monitored/turret_protected/ai) +"avZ" = ( +/obj/effect/landmark/start/cook, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/service) +"awa" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/visible, +/obj/machinery/meter, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"awb" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"awc" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/maintenance/fore) +"awd" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"awe" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8 + }, +/turf/closed/wall/r_wall, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"awf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"awg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera{ + c_tag = "Civilian Wing Hallway - Fore" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"awh" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/structure/sign/poster/official/fruit_bowl{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"awi" = ( +/obj/effect/turf_decal/bot, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"awj" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"awk" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"awl" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "applebush" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"awm" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible, +/turf/closed/wall/r_wall, +/area/maintenance/solars/port) +"awn" = ( +/obj/machinery/light{ + dir = 1; + light_color = "#e8eaff" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/ai_slipper{ + uses = 10 + }, +/turf/open/floor/circuit, +/area/ai_monitored/turret_protected/ai) +"awo" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"awp" = ( +/turf/closed/wall, +/area/hydroponics/lobby) +"awq" = ( +/obj/structure/grille, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-2"; + pixel_y = 1 + }, +/obj/structure/window/reinforced/spawner/west, +/turf/open/floor/plating, +/area/space/nearstation) +"awr" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 9 + }, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"aws" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/closed/wall/r_wall, +/area/engine/storage{ + name = "Canister Storage" + }) +"awt" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/item/folder/red, +/obj/machinery/door/window/westleft{ + name = "Security Checkpoint"; + req_access_txt = "1" + }, +/turf/open/floor/plasteel, +/area/security/checkpoint) +"awu" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"awv" = ( +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/heat_exchanging/junction, +/obj/structure/table, +/obj/item/clothing/gloves/color/white, +/obj/item/reagent_containers/spray/cleaner, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/kitchen/backroom) +"aww" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"awx" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/hydroponics/lobby) +"awy" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Laundry Room Maintenance"; + req_one_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/crew_quarters/barbershop) +"awz" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/barbershop) +"awA" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/plasteel, +/area/engine/storage{ + name = "Canister Storage" + }) +"awB" = ( +/obj/machinery/microwave, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/structure/table/wood/fancy, +/turf/open/floor/plasteel/dark/side{ + dir = 4 + }, +/area/crew_quarters/bar) +"awC" = ( +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/barbershop) +"awD" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/storage/tools) +"awE" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plasteel, +/area/storage/tools) +"awF" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/barbershop) +"awG" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"awH" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"awI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"awJ" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/flasher/portable, +/turf/open/floor/plasteel, +/area/security/brig) +"awK" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"awL" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"awM" = ( +/obj/structure/rack, +/obj/item/clothing/suit/fire/firefighter, +/obj/item/clothing/head/hardhat/red{ + pixel_y = 6 + }, +/obj/item/clothing/mask/gas, +/obj/item/tank/internals/air, +/obj/item/crowbar/large, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"awN" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/maintenance/fore) +"awO" = ( +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + areastring = "/area/maintenance/port/central"; + dir = 1; + name = "Central Port Maintenance APC"; + pixel_y = 24 + }, +/turf/open/floor/plating, +/area/maintenance/port/central) +"awP" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "chapel" + }, +/area/chapel/main) +"awQ" = ( +/obj/structure/window/plasma/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced/tinted, +/obj/structure/table, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/turf_decal/tile/bar, +/turf/open/floor/plasteel, +/area/security/main) +"awR" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"awS" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/main) +"awT" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/structure/disposalpipe/sorting/mail{ + dir = 1; + sortType = 7 + }, +/turf/open/floor/plasteel, +/area/security/main) +"awU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"awV" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/vending/assist, +/turf/open/floor/plasteel, +/area/storage/tools) +"awW" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"awX" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ + dir = 1 + }, +/turf/closed/wall/r_wall, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"awY" = ( +/obj/structure/closet/wardrobe/orange, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"awZ" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"axa" = ( +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"axb" = ( +/obj/machinery/light, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"axc" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 8 + }, +/turf/closed/wall/r_wall, +/area/maintenance/solars/port) +"axd" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"axe" = ( +/obj/structure/closet/crate, +/obj/item/storage/belt/utility, +/obj/item/clothing/glasses/meson, +/turf/open/floor/plating, +/area/maintenance/fore) +"axf" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"axg" = ( +/obj/machinery/light_switch{ + pixel_x = -24 + }, +/obj/machinery/camera{ + c_tag = "Arcade"; + dir = 4 + }, +/turf/open/floor/carpet/blue, +/area/crew_quarters/abandoned_gambling_den{ + name = "Arcade" + }) +"axh" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/sign/poster/contraband/random{ + pixel_y = -32 + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"axi" = ( +/obj/structure/noticeboard{ + pixel_y = 28 + }, +/obj/effect/turf_decal/bot, +/obj/structure/closet/secure_closet/brig, +/turf/open/floor/plasteel, +/area/security/brig) +"axj" = ( +/obj/machinery/vr_sleeper{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) +"axk" = ( +/obj/item/storage/pill_bottle/penis_enlargement, +/turf/open/floor/plasteel/freezer, +/area/security/prison) +"axl" = ( +/obj/machinery/shower{ + dir = 8; + pixel_y = -4 + }, +/obj/item/soap/homemade, +/turf/open/floor/plasteel/freezer, +/area/security/prison) +"axm" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/closed/wall, +/area/security/prison) +"axn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"axo" = ( +/obj/structure/table, +/obj/item/tape, +/obj/item/wrench, +/obj/item/radio/off, +/turf/open/floor/plasteel, +/area/security/brig) +"axp" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"axq" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"axr" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/public/glass{ + name = "Hydroponics"; + req_access_txt = "35" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"axs" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"axt" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/heater{ + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"axu" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/security/brig) +"axv" = ( +/obj/structure/closet/secure_closet/security/sec, +/obj/effect/turf_decal/bot, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/item/clothing/accessory/armband/deputy, +/obj/item/encryptionkey/headset_sec, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/item/clothing/head/cowboyhat/sec, +/turf/open/floor/plasteel, +/area/security/brig) +"axw" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/security/main) +"axx" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/camera{ + c_tag = "Fore Maintenance - Aft"; + dir = 8; + pixel_y = -22 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/maintenance/fore) +"axy" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start/botanist, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"axz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/reagent_dispensers/peppertank{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"axA" = ( +/obj/structure/closet/secure_closet/security/sec, +/obj/effect/turf_decal/bot, +/obj/item/clothing/accessory/armband/science, +/obj/item/encryptionkey/headset_sci, +/turf/open/floor/plasteel, +/area/security/brig) +"axB" = ( +/obj/structure/closet/secure_closet/security/sec, +/obj/effect/turf_decal/bot, +/obj/item/clothing/accessory/armband/medblue, +/obj/item/encryptionkey/headset_med, +/turf/open/floor/plasteel, +/area/security/brig) +"axC" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"axD" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock{ + name = "Hydroponics Storage"; + req_access_txt = "35" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"axE" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/contraband/kudzu{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"axF" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold4w/orange/hidden, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"axG" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/bar) +"axH" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"axI" = ( +/turf/open/floor/circuit, +/area/ai_monitored/turret_protected/ai) +"axJ" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"axK" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"axL" = ( +/obj/structure/sign/warning{ + name = "\improper CONSTRUCTION AREA"; + pixel_y = 32 + }, +/obj/item/assembly/prox_sensor, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"axM" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"axN" = ( +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/computer/security{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"axO" = ( +/obj/structure/weightmachine/stacklifter, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"axP" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"axQ" = ( +/obj/structure/window/reinforced/spawner/east, +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"axR" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/turf/open/floor/plating, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"axS" = ( +/obj/structure/closet/crate, +/obj/item/storage/box/lights/mixed, +/obj/item/clothing/mask/gas, +/obj/item/cane, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"axT" = ( +/obj/structure/table, +/obj/machinery/recharger, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/item/storage/crayons{ + pixel_y = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"axU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"axV" = ( +/turf/open/floor/plating/asteroid, +/area/hydroponics/garden{ + name = "Nature Preserve" + }) +"axW" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"axX" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"axY" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"axZ" = ( +/obj/machinery/requests_console{ + department = "AI"; + departmentType = 5; + pixel_x = 0; + pixel_y = 28 + }, +/obj/machinery/door/window/eastright{ + name = "AI Core Access"; + req_access_txt = "65" + }, +/turf/open/floor/circuit, +/area/ai_monitored/turret_protected/ai) +"aya" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/camera{ + c_tag = "AI Core Exterior"; + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"ayb" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"ayc" = ( +/obj/structure/kitchenspike, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/kitchen/backroom) +"ayd" = ( +/turf/closed/wall, +/area/hallway/primary/port/fore) +"aye" = ( +/obj/structure/lattice, +/obj/structure/grille, +/turf/open/space/basic, +/area/space/nearstation) +"ayf" = ( +/obj/structure/window/reinforced{ + dir = 1; + pixel_y = 2 + }, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/security/brig) +"ayg" = ( +/obj/machinery/vending/wardrobe/hydro_wardrobe, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"ayh" = ( +/obj/machinery/door/airlock{ + name = "Bathroom" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/freezer, +/area/security/prison) +"ayi" = ( +/obj/structure/table, +/obj/item/clipboard, +/obj/item/paper_bin{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/pen, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"ayj" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/security/brig) +"ayk" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/corner, +/area/hallway/secondary/entry) +"ayl" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"aym" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/security/prison) +"ayn" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/supply/visible, +/turf/open/floor/plating, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"ayo" = ( +/obj/structure/window/reinforced/spawner/west, +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"ayp" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -28 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/barbershop) +"ayq" = ( +/obj/effect/landmark/blobstart, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/barbershop) +"ayr" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/barbershop) +"ays" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/drinks/soda_cans/space_up, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"ayt" = ( +/obj/structure/closet/crate, +/obj/item/reagent_containers/glass/beaker/waterbottle/large/empty, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/barbershop) +"ayu" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 6 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plating, +/area/maintenance/fore) +"ayv" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"ayw" = ( +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/camera{ + c_tag = "Service Hallway - Fore"; + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/service) +"ayx" = ( +/obj/effect/turf_decal/tile/green, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"ayy" = ( +/turf/open/floor/carpet, +/area/chapel/main) +"ayz" = ( +/obj/structure/chair/pew/right{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/chapel/main) +"ayA" = ( +/obj/structure/window/reinforced, +/obj/structure/destructible/cult/tome, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "chapel" + }, +/area/chapel/main) +"ayB" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"ayC" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"ayD" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"ayE" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/hydroponics/lobby) +"ayF" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"ayG" = ( +/obj/structure/chair/comfy/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"ayH" = ( +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/mob/living/simple_animal/cockroach, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"ayI" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"ayJ" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 5 + }, +/turf/closed/wall/r_wall, +/area/maintenance/solars/port) +"ayK" = ( +/obj/structure/flora/tree/jungle/small, +/turf/open/floor/plating/asteroid, +/area/hydroponics/garden{ + name = "Nature Preserve" + }) +"ayL" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"ayM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"ayN" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"ayO" = ( +/obj/structure/window/plasma/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced/tinted, +/obj/structure/table, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/turf_decal/tile/bar, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/main) +"ayP" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"ayQ" = ( +/obj/machinery/vr_sleeper{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) +"ayR" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security/glass{ + name = "Prison Wing"; + req_access_txt = "2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/security/brig) +"ayS" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"ayT" = ( +/obj/machinery/vending/security, +/obj/structure/noticeboard{ + pixel_y = 28 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"ayU" = ( +/obj/vehicle/ridden/secway, +/obj/effect/turf_decal/bot, +/obj/item/key/security, +/turf/open/floor/plasteel, +/area/security/brig) +"ayV" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/storage/tools) +"ayW" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"ayX" = ( +/obj/structure/closet/wardrobe/mixed, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"ayY" = ( +/obj/machinery/vending/medical, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"ayZ" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aza" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/table, +/obj/item/clothing/gloves/botanic_leather, +/obj/item/hand_labeler, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 23 + }, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"azb" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/barbershop) +"azc" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"azd" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/obj/item/clothing/mask/gas, +/obj/machinery/camera{ + c_tag = "Central Port Maintenace - Port" + }, +/turf/open/floor/plating, +/area/maintenance/port/central) +"aze" = ( +/obj/machinery/power/apc{ + name = "AI Chamber APC"; + pixel_y = 24 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/circuit, +/area/ai_monitored/turret_protected/ai) +"azf" = ( +/obj/machinery/newscaster/security_unit{ + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"azg" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/engine/storage{ + name = "Canister Storage" + }) +"azh" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"azi" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security{ + name = "Interrogation Maintenance"; + req_access_txt = "63;12" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/security/brig) +"azj" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/dark, +/area/security/brig) +"azk" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"azl" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Security - Brig Aft"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"azm" = ( +/obj/structure/chair/stool/bar, +/turf/open/floor/carpet, +/area/crew_quarters/bar) +"azn" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/security/brig) +"azo" = ( +/obj/structure/chair/office/light{ + dir = 1; + pixel_y = 3 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical{ + name = "Medical Booth" + }) +"azp" = ( +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/barbershop) +"azq" = ( +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/cable, +/obj/structure/window/reinforced/spawner/east, +/turf/open/floor/plating, +/area/space/nearstation) +"azr" = ( +/obj/machinery/disposal/bin, +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_x = 26 + }, +/turf/open/floor/plasteel, +/area/security/checkpoint) +"azs" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"azt" = ( +/obj/structure/chair/pew/right{ + dir = 4 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/main) +"azu" = ( +/obj/structure/chair/pew{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/chapel/main) +"azv" = ( +/obj/machinery/door/window/westleft{ + name = "Holy Driver"; + req_one_access_txt = "22" + }, +/obj/machinery/conveyor{ + dir = 4; + id = "Holydriver" + }, +/turf/open/floor/plating, +/area/chapel/main) +"azw" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "Holydriver" + }, +/turf/open/floor/plating, +/area/chapel/main) +"azx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/service) +"azy" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"azz" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"azA" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/barbershop) +"azB" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/main) +"azC" = ( +/obj/machinery/disposal/bin, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/barbershop) +"azD" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -28 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"azE" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ + dir = 8 + }, +/turf/closed/wall/r_wall, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"azF" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/storage/tools) +"azG" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel/dark/corner, +/area/hallway/secondary/entry) +"azH" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/structure/sign/departments/botany{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"azI" = ( +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"azJ" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/circuit, +/area/ai_monitored/turret_protected/ai) +"azK" = ( +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 + }, +/obj/machinery/door/window/westleft{ + name = "Boxing Ring" + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"azL" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet) +"azM" = ( +/obj/structure/table, +/obj/machinery/recharger{ + pixel_y = 2 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"azN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel, +/area/security/prison) +"azO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/blobstart, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"azP" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/vending/cola/random, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"azQ" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/vending/snack/random, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"azR" = ( +/obj/structure/closet/secure_closet/bar, +/obj/structure/disposalpipe/segment, +/obj/item/clothing/under/costume/maid, +/obj/item/stack/spacecash/c10, +/obj/item/clothing/under/suit/waiter, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/bar) +"azS" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/closet, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/cable_coil/red{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/cable_coil/red, +/obj/item/wrench, +/obj/item/screwdriver{ + pixel_y = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/bar) +"azT" = ( +/obj/machinery/light, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/storage/tools) +"azU" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"azV" = ( +/obj/structure/kitchenspike, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/kitchen/backroom) +"azW" = ( +/obj/effect/landmark/start/botanist, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"azX" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/storage/tools) +"azY" = ( +/obj/structure/closet/secure_closet/hydroponics, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc{ + areastring = "/area/hydroponics/lobby"; + dir = 4; + name = "Hydroponics Lobby APC"; + pixel_x = 24 + }, +/obj/item/clothing/suit/beekeeper_suit, +/obj/item/melee/flyswatter, +/obj/item/clothing/head/beekeeper_head, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"azZ" = ( +/obj/machinery/mass_driver{ + dir = 4; + id = "chapelgun"; + name = "Holy Driver" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/chapel/main) +"aAa" = ( +/turf/closed/wall/r_wall, +/area/crew_quarters/kitchen) +"aAb" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"aAc" = ( +/obj/machinery/space_heater, +/obj/machinery/atmospherics/pipe/manifold/general/visible, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"aAd" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/security/processing) +"aAe" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aAf" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/mineral_door/wood, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/barbershop) +"aAg" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/junction, +/obj/machinery/gibber, +/obj/machinery/camera{ + c_tag = "Kitchen Coldroom"; + dir = 8 + }, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/kitchen/backroom) +"aAh" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/structure/easel, +/obj/item/canvas/nineteenXnineteen, +/obj/item/storage/crayons, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) +"aAi" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"aAj" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aAk" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aAl" = ( +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"aAm" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/door/airlock/freezer{ + name = "Kitchen Coldroom"; + req_access_txt = "28" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/kitchen/backroom) +"aAn" = ( +/obj/machinery/vending/wardrobe/sec_wardrobe, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/security/brig) +"aAo" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/sign/poster/official/twelve_gauge{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/service) +"aAp" = ( +/obj/machinery/computer/security/telescreen/entertainment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/crew_quarters/bar) +"aAq" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar) +"aAr" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aAs" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aAt" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/emergency, +/obj/machinery/camera{ + c_tag = "Hydroponics Storage"; + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aAu" = ( +/obj/structure/closet/crate/hydroponics, +/obj/effect/decal/cleanable/dirt, +/obj/item/circuitboard/machine/hydroponics, +/obj/item/circuitboard/machine/hydroponics, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aAv" = ( +/obj/structure/rack, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/item/gun/energy/e_gun/advtaser{ + pixel_y = 6 + }, +/obj/item/gun/energy/e_gun/advtaser, +/obj/item/gun/energy/e_gun/advtaser{ + pixel_y = -6 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aAw" = ( +/obj/machinery/door/poddoor{ + id = "chapelgun"; + name = "Chapel Launcher Door" + }, +/obj/structure/fans/tiny, +/turf/open/floor/plating, +/area/chapel/main) +"aAx" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"aAy" = ( +/obj/machinery/atmospherics/components/binary/circulator{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"aAz" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aAA" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/maintenance/fore) +"aAB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aAC" = ( +/obj/machinery/light_switch{ + pixel_x = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "chapel" + }, +/area/chapel/main) +"aAD" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "chapel" + }, +/area/chapel/main) +"aAE" = ( +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aAF" = ( +/obj/structure/noticeboard{ + pixel_y = 28 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "chapel" + }, +/area/chapel/main) +"aAG" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "chapel" + }, +/area/chapel/main) +"aAH" = ( +/obj/structure/chair/pew{ + dir = 4 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/carpet, +/area/chapel/main) +"aAI" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"aAJ" = ( +/obj/structure/transit_tube/station/reverse/flipped{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/end{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"aAK" = ( +/obj/structure/transit_tube/horizontal, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"aAL" = ( +/obj/machinery/shower{ + dir = 8 + }, +/obj/structure/sign/poster/official/cleanliness{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet) +"aAM" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/public/glass{ + name = "Hydroponics"; + req_access_txt = "35" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"aAN" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"aAO" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/closed/wall, +/area/crew_quarters/toilet) +"aAP" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/security/brig) +"aAQ" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/security/checkpoint) +"aAR" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/camera{ + c_tag = "Telecomms Access Maintenance"; + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"aAS" = ( +/obj/structure/closet/secure_closet/security/sec, +/obj/effect/turf_decal/bot, +/obj/item/clothing/accessory/armband/engine, +/obj/item/encryptionkey/headset_eng, +/turf/open/floor/plasteel, +/area/security/brig) +"aAT" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aAU" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aAV" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aAW" = ( +/obj/machinery/chem_master/condimaster{ + name = "BrewMaster 3000" + }, +/obj/machinery/light_switch{ + pixel_x = 24 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"aAX" = ( +/turf/open/floor/carpet/red, +/area/security/brig) +"aAY" = ( +/obj/structure/chair, +/turf/open/floor/carpet/red, +/area/security/brig) +"aAZ" = ( +/obj/structure/chair, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/carpet/red, +/area/security/brig) +"aBa" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aBb" = ( +/obj/machinery/light, +/turf/open/floor/plasteel/dark, +/area/security/brig) +"aBc" = ( +/obj/structure/closet/secure_closet/hydroponics, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/suit/beekeeper_suit, +/obj/item/melee/flyswatter, +/obj/item/clothing/head/beekeeper_head, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aBd" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"aBe" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/security/brig) +"aBf" = ( +/obj/structure/closet{ + name = "Evidence Closet" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/security/brig) +"aBg" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/disposalpipe/junction, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aBh" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/noticeboard{ + pixel_y = 28 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aBi" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aBj" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/security/brig) +"aBk" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/closed/wall, +/area/crew_quarters/barbershop) +"aBl" = ( +/obj/structure/chair/comfy/brown, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/barbershop) +"aBm" = ( +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=2"; + freq = 1400; + location = "Dormitories" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"aBn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"aBo" = ( +/obj/structure/table, +/obj/item/storage/pill_bottle/epinephrine, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/barbershop) +"aBp" = ( +/obj/structure/window/reinforced{ + dir = 1; + pixel_y = 1 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/machinery/computer/pod/old{ + density = 0; + icon = 'icons/obj/airlock_machines.dmi'; + icon_state = "airlock_control_standby"; + id = "chapelgun"; + name = "Mass Driver Controller"; + pixel_x = 24 + }, +/obj/machinery/conveyor_switch/oneway{ + id = "Holydriver" + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/main) +"aBq" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "chapel" + }, +/area/chapel/main) +"aBr" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/barbershop) +"aBs" = ( +/turf/open/floor/plasteel{ + icon_state = "chapel" + }, +/area/chapel/main) +"aBt" = ( +/obj/structure/chair/comfy/brown, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/barbershop) +"aBu" = ( +/obj/item/flashlight/lantern, +/turf/open/floor/carpet, +/area/chapel/main) +"aBv" = ( +/obj/structure/chair/pew/left{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/chapel/main) +"aBw" = ( +/obj/structure/chair/comfy/brown, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/barbershop) +"aBx" = ( +/obj/structure/window/plasma/reinforced{ + dir = 8 + }, +/obj/structure/table, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/turf_decal/tile/bar, +/turf/open/floor/plasteel, +/area/security/main) +"aBy" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-16" + }, +/obj/machinery/camera{ + c_tag = "Port Bow Hall - Central"; + dir = 4; + network = list("ss13","medbay") + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aBz" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"aBA" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/table, +/obj/item/healthanalyzer, +/obj/item/storage/hypospraykit/fire{ + pixel_x = -4 + }, +/obj/item/storage/hypospraykit/brute{ + pixel_x = 4 + }, +/obj/structure/sign/poster/official/nt_storm{ + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aBB" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"aBC" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/security/main) +"aBD" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aBE" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"aBF" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet/red, +/area/security/brig) +"aBG" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/crew_quarters/bar) +"aBH" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"aBI" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aBJ" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/closet/emcloset, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aBK" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/plasteel, +/area/security/main) +"aBL" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/fore) +"aBM" = ( +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/abandoned_gambling_den"; + name = "Arcade APC"; + pixel_y = -26 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"aBN" = ( +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"aBO" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock{ + name = "Hydroponics Storage"; + req_access_txt = "35" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aBP" = ( +/obj/machinery/light_switch{ + pixel_x = -24 + }, +/obj/effect/decal/cleanable/dirt{ + desc = "A thin layer of dust coating the floor."; + name = "dust" + }, +/turf/open/floor/wood, +/area/crew_quarters/barbershop) +"aBQ" = ( +/turf/open/floor/wood, +/area/crew_quarters/barbershop) +"aBR" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 8 + }, +/turf/open/floor/wood, +/area/crew_quarters/barbershop) +"aBS" = ( +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/main) +"aBT" = ( +/obj/item/razor, +/obj/item/toy/figure/chef{ + pixel_x = -6 + }, +/obj/item/toy/figure/bartender{ + pixel_x = 4 + }, +/obj/structure/table/wood/fancy, +/turf/open/floor/carpet, +/area/crew_quarters/bar) +"aBU" = ( +/obj/structure/window/reinforced/tinted, +/obj/structure/rack, +/obj/item/soap/nanotrasen, +/obj/item/reagent_containers/food/drinks/bottle/vodka, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet) +"aBV" = ( +/obj/item/flashlight/lantern, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/main) +"aBW" = ( +/obj/structure/window/reinforced, +/obj/item/clothing/head/hardhat/cakehat, +/obj/structure/table/wood/fancy, +/turf/open/floor/carpet, +/area/crew_quarters/bar) +"aBX" = ( +/obj/structure/table, +/obj/machinery/chem_dispenser/drinks, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"aBY" = ( +/obj/structure/closet/emcloset, +/obj/machinery/camera{ + c_tag = "Security Maintenance"; + dir = 1; + network = list("ss13","medbay") + }, +/turf/open/floor/plating, +/area/maintenance/department/security) +"aBZ" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/barbershop) +"aCa" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/security/main) +"aCb" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aCc" = ( +/obj/structure/closet/secure_closet/security/sec, +/obj/effect/turf_decal/bot, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/item/clothing/accessory/armband/cargo, +/obj/item/encryptionkey/headset_cargo, +/turf/open/floor/plasteel, +/area/security/brig) +"aCd" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc/highcap/fifteen_k{ + areastring = /area/maintenance/solars/port; + dir = 1; + name = "Port Solars APC"; + pixel_y = 26 + }, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"aCe" = ( +/obj/effect/spawner/structure/window, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/crew_quarters/bar) +"aCf" = ( +/obj/machinery/light/small, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/tcommsat/computer) +"aCg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/landmark/start/depsec/supply, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"aCh" = ( +/obj/structure/mineral_door/wood{ + name = "Barbershop" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/barbershop) +"aCi" = ( +/obj/structure/closet/l3closet/security, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/security/brig) +"aCj" = ( +/obj/machinery/door/window/southleft{ + name = "Showers" + }, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet) +"aCk" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/closed/wall, +/area/crew_quarters/toilet/fitness) +"aCl" = ( +/obj/structure/closet/bombcloset/security, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/security/brig) +"aCm" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aCn" = ( +/obj/machinery/vending/boozeomat, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"aCo" = ( +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -23 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet/fitness) +"aCp" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet/fitness) +"aCq" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/closed/wall, +/area/crew_quarters/abandoned_gambling_den{ + name = "Arcade" + }) +"aCr" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/security/brig) +"aCs" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"aCt" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aCu" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/plasteel/freezer, +/area/security/prison) +"aCv" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/bar) +"aCw" = ( +/obj/structure/window/reinforced/tinted, +/obj/machinery/shower{ + dir = 8 + }, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet) +"aCx" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aCy" = ( +/obj/structure/table/wood, +/obj/item/storage/book/bible, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/main) +"aCz" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"aCA" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"aCB" = ( +/obj/structure/chair/stool/bar, +/obj/effect/landmark/start/assistant, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/crew_quarters/bar) +"aCC" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/security/prison) +"aCD" = ( +/obj/item/trash/plate, +/obj/item/kitchen/fork, +/obj/structure/table/wood/fancy, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar) +"aCE" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/button/door{ + id = "briglockdown"; + name = "Brig Lockdown"; + pixel_x = 24; + req_access_txt = "2" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aCF" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar) +"aCG" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aCH" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Brig"; + req_access_txt = "2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) +"aCI" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/structure/sign/departments/botany{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aCJ" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/chapel/main) +"aCK" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall/r_wall, +/area/security/prison) +"aCL" = ( +/obj/structure/table, +/obj/item/stack/packageWrap, +/obj/item/hand_labeler, +/obj/item/book/manual/wiki/security_space_law, +/obj/item/paper/guides/cogstation/letter_sec, +/turf/open/floor/carpet/red, +/area/security/brig) +"aCM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/sign/poster/contraband/fun_police{ + pixel_x = -32 + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"aCN" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"aCO" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"aCP" = ( +/obj/structure/chair/sofa/left, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/landmark/start/botanist, +/obj/machinery/camera{ + c_tag = "Hydroponics Lobby" + }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aCQ" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/structure/table/wood, +/obj/item/reagent_containers/food/snacks/grown/harebell, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "chapel" + }, +/area/chapel/main) +"aCR" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/structure/table/glass, +/obj/item/modular_computer/laptop/preset/civilian{ + pixel_x = 1; + pixel_y = 4 + }, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aCS" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aCT" = ( +/obj/machinery/disposal/bin{ + name = "Hydroponics Mailbox" + }, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/delivery/white, +/obj/machinery/requests_console{ + department = "Hydroponics"; + name = "Hydroponics RC"; + pixel_y = 28 + }, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aCU" = ( +/obj/structure/grille, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/window/reinforced/spawner/east, +/turf/open/floor/plating, +/area/space/nearstation) +"aCV" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/storage/tools) +"aCW" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/disposalpipe/junction, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"aCX" = ( +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/security/prison) +"aCY" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/biogenerator, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aCZ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/electricshock, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"aDa" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/crew_quarters/barbershop) +"aDb" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/security/checkpoint) +"aDc" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -28 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Barbershop"; + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/barbershop) +"aDd" = ( +/obj/structure/chair/office/dark, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/barbershop) +"aDe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/security/prison) +"aDf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/wood, +/area/crew_quarters/barbershop) +"aDg" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Central Maintenance"; + req_one_access_txt = "12" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/central) +"aDh" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/public/glass{ + name = "Port Bow Primary Hallway" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"aDi" = ( +/obj/structure/closet/secure_closet/evidence, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aDj" = ( +/obj/structure/closet/wardrobe/green, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"aDk" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/machinery/door/window/eastright{ + name = "Bathroom Stall" + }, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet) +"aDl" = ( +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet) +"aDm" = ( +/obj/machinery/computer/security{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/checkpoint) +"aDn" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/transit_tube/horizontal, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/bridge) +"aDo" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/barbershop) +"aDp" = ( +/obj/effect/spawner/structure/window, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/crew_quarters/barbershop) +"aDq" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"aDr" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/public/glass{ + name = "Civilian Wing Hallway" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"aDs" = ( +/obj/effect/turf_decal/tile/red, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/security/brig) +"aDt" = ( +/obj/structure/closet{ + name = "Evidence Closet 1" + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aDu" = ( +/obj/structure/closet{ + name = "Evidence Closet 2" + }, +/obj/machinery/light, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aDv" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"aDw" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aDx" = ( +/obj/structure/closet/crate, +/obj/item/gun/ballistic/shotgun/toy/unrestricted, +/obj/item/gun/ballistic/shotgun/toy/unrestricted, +/obj/item/toy/gun, +/obj/item/toy/sword, +/obj/item/toy/sword, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/carpet/blue, +/area/crew_quarters/abandoned_gambling_den{ + name = "Arcade" + }) +"aDy" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aDz" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/sign/departments/restroom{ + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"aDA" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aDB" = ( +/obj/structure/closet{ + name = "Evidence Closet 3" + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aDC" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aDD" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/service) +"aDE" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"aDF" = ( +/obj/structure/table, +/obj/machinery/recharger, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/checkpoint) +"aDG" = ( +/obj/machinery/holopad, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aDH" = ( +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aDI" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "chapel" + }, +/area/chapel/main) +"aDJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aDK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aDL" = ( +/obj/structure/closet{ + name = "Evidence Closet 4" + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aDM" = ( +/turf/closed/wall, +/area/maintenance/central) +"aDN" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/central) +"aDO" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 6 + }, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"aDP" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/white/full, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aDQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aDR" = ( +/turf/open/floor/plating, +/area/maintenance/central) +"aDS" = ( +/turf/closed/wall/r_wall, +/area/crew_quarters/barbershop) +"aDT" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"aDU" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"aDV" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"aDW" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aDX" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aDY" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) +"aDZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/wood, +/area/crew_quarters/barbershop) +"aEa" = ( +/obj/structure/transit_tube/horizontal, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"aEb" = ( +/obj/structure/transit_tube/crossing/horizontal, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"aEc" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security/glass{ + name = "Security Office"; + req_access_txt = "63" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aEd" = ( +/obj/effect/decal/cleanable/dirt{ + desc = "A thin layer of dust coating the floor."; + name = "dust" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/barbershop) +"aEe" = ( +/obj/structure/transit_tube/horizontal, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/bridge) +"aEf" = ( +/obj/machinery/camera/motion{ + c_tag = "Telecomms Satellite Exterior - Port Bow"; + dir = 1; + network = list("tcomms") + }, +/turf/open/space/basic, +/area/space) +"aEg" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plating, +/area/hallway/secondary/service) +"aEh" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/maintenance{ + name = "Fore Maintenance"; + req_one_access_txt = "12;46" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/hallway/primary/port/fore) +"aEi" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "chapel" + }, +/area/chapel/main) +"aEj" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/chapel/main) +"aEk" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/main) +"aEl" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aEm" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"aEn" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aEo" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 8 + }, +/obj/structure/sign/poster/official/fashion{ + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"aEp" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"aEq" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aEr" = ( +/obj/structure/window/reinforced{ + dir = 8; + layer = 2.9 + }, +/obj/structure/table, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/lighter, +/obj/item/clothing/glasses/sunglasses{ + pixel_y = 4 + }, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aEs" = ( +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"aEt" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aEu" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aEv" = ( +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aEw" = ( +/obj/structure/chair, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/security/brig) +"aEx" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aEy" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/security/brig) +"aEz" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aEA" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_x = -32 + }, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"aEB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aEC" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"aED" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/landmark/start/security_officer, +/turf/open/floor/carpet/red, +/area/security/brig) +"aEE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/security/prison) +"aEF" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/turf/open/floor/plasteel, +/area/science/circuit) +"aEG" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aEH" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aEI" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/chapel/main) +"aEJ" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-08" + }, +/turf/open/floor/wood, +/area/crew_quarters/barbershop) +"aEK" = ( +/obj/structure/table, +/obj/item/razor, +/turf/open/floor/wood, +/area/crew_quarters/barbershop) +"aEL" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"aEM" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/snacks/grown/poppy, +/turf/open/floor/carpet, +/area/chapel/main) +"aEN" = ( +/obj/structure/table, +/obj/machinery/light, +/obj/item/razor, +/turf/open/floor/wood, +/area/crew_quarters/barbershop) +"aEO" = ( +/obj/structure/table, +/obj/item/clothing/accessory/pocketprotector/cosmetology, +/turf/open/floor/wood, +/area/crew_quarters/barbershop) +"aEP" = ( +/obj/item/twohanded/required/kirbyplants, +/turf/open/floor/wood, +/area/crew_quarters/barbershop) +"aEQ" = ( +/turf/closed/wall/r_wall, +/area/maintenance/central) +"aER" = ( +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/bot, +/obj/structure/sign/warning/nosmoking{ + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/storage/emergency/generic) +"aES" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/poddoor/preopen{ + id = "briglockdown"; + name = "Brig Lockdown" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/security/prison) +"aET" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/poddoor/preopen{ + id = "briglockdown"; + name = "Brig Lockdown" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/security/prison) +"aEU" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/fore) +"aEV" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/maintenance/central) +"aEW" = ( +/obj/structure/table, +/obj/machinery/computer/libraryconsole/bookmanagement, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) +"aEX" = ( +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/bot, +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/sign/poster/official/safety_internals{ + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/storage/emergency/generic) +"aEY" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/bot, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/storage/emergency/generic) +"aEZ" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + areastring = "/area/maintenance/central"; + dir = 1; + name = "Emergency Storage APC"; + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/storage/emergency/generic) +"aFa" = ( +/obj/structure/rack, +/obj/effect/turf_decal/bot, +/obj/machinery/light{ + dir = 1 + }, +/obj/item/clothing/suit/fire/firefighter, +/obj/item/clothing/head/hardhat/red{ + pixel_y = 10 + }, +/obj/item/clothing/mask/gas, +/obj/item/tank/internals/air, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/storage/emergency/generic) +"aFb" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/storage/emergency/generic) +"aFc" = ( +/obj/structure/table, +/obj/item/clothing/suit/toggle/owlwings, +/obj/item/clothing/under/costume/owl, +/obj/item/clothing/mask/gas/owl_mask, +/turf/open/floor/plating/asteroid, +/area/hydroponics/garden{ + name = "Nature Preserve" + }) +"aFd" = ( +/obj/machinery/space_heater, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/storage/emergency/generic) +"aFe" = ( +/obj/machinery/photocopier, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "chapel" + }, +/area/chapel/main) +"aFf" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=serv"; + location = "sec1" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aFg" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aFh" = ( +/obj/structure/chair/pew/right{ + dir = 4 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/carpet, +/area/chapel/main) +"aFi" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=market"; + location = "sec2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aFj" = ( +/turf/closed/wall/r_wall, +/area/crew_quarters/heads/hos) +"aFk" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/structure/cable, +/turf/open/floor/plating, +/area/security/checkpoint) +"aFl" = ( +/obj/structure/chair/sofa/right, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/item/reagent_containers/glass/bottle/diethylamine, +/obj/structure/sign/poster/official/hydro_ad{ + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aFm" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/closed/wall/r_wall, +/area/crew_quarters/heads/hos) +"aFn" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/main) +"aFo" = ( +/obj/machinery/door/window/southleft{ + name = "Weightroom" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"aFp" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Bar" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"aFq" = ( +/obj/structure/table/wood, +/obj/item/candle{ + pixel_x = 4 + }, +/obj/item/candle{ + pixel_y = 8 + }, +/turf/open/floor/carpet, +/area/chapel/main) +"aFr" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"aFs" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aFt" = ( +/obj/structure/table/glass, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high/plus, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"aFu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"aFv" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/hallway/secondary/entry) +"aFw" = ( +/obj/structure/table, +/obj/item/multitool, +/obj/effect/spawner/lootdrop/maintenance, +/obj/machinery/camera{ + c_tag = "Central Maintenance - Power Monitoring"; + network = list("ss13","rd") + }, +/turf/open/floor/plating, +/area/maintenance/central) +"aFx" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/item/folder/blue, +/obj/machinery/door/window/westleft{ + name = "Hydroponics Desk"; + req_access_txt = "35" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aFy" = ( +/obj/machinery/computer/monitor, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/maintenance/central) +"aFz" = ( +/obj/structure/table, +/obj/item/multitool{ + pixel_x = 8; + pixel_y = 2 + }, +/obj/item/stack/cable_coil/random, +/obj/item/crowbar, +/turf/open/floor/plating, +/area/maintenance/central) +"aFA" = ( +/obj/structure/chair/stool, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/landmark/start/botanist, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aFB" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aFC" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aFD" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=AftH"; + location = "Hydroponics" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aFE" = ( +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/techstorage/tcomms, +/turf/open/floor/circuit, +/area/bridge) +"aFF" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aFG" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/security/prison) +"aFH" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aFI" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=4"; + dir = 4; + freq = 1400; + location = "Primary Tool Storage" + }, +/turf/open/floor/plasteel, +/area/storage/tools) +"aFJ" = ( +/obj/structure/closet/crate/hydroponics, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/watertank, +/obj/item/grenade/chem_grenade/antiweed, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aFK" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/item/storage/box/beakers{ + pixel_y = 4 + }, +/obj/item/reagent_containers/dropper, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/item/pen/blue{ + pixel_x = -4; + pixel_y = -2 + }, +/obj/item/pen/red{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/structure/table/glass, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aFL" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/machinery/chem_master, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aFM" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/crew_quarters/barbershop) +"aFN" = ( +/obj/structure/flora/junglebush/b, +/turf/open/floor/plating/asteroid, +/area/hydroponics/garden{ + name = "Nature Preserve" + }) +"aFO" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/light_switch{ + pixel_x = -24 + }, +/turf/open/floor/plasteel, +/area/storage/emergency/generic) +"aFP" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security/glass{ + name = "Security Office"; + req_access_txt = "63" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/security/main) +"aFQ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/storage/emergency/generic) +"aFR" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/storage/emergency/generic) +"aFS" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/storage/emergency/generic) +"aFT" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aFU" = ( +/obj/machinery/atmospherics/components/binary/circulator/cold{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"aFV" = ( +/obj/structure/window/reinforced, +/obj/structure/disposaloutlet{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/structure/table/wood/fancy, +/turf/open/floor/carpet, +/area/crew_quarters/bar) +"aFW" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/storage/emergency/generic) +"aFX" = ( +/obj/structure/filingcabinet, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/heads/hos) +"aFY" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/carpet, +/area/chapel/main) +"aFZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/closed/wall/r_wall, +/area/security/prison) +"aGa" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/transit_tube/horizontal, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/tcommsat/computer) +"aGb" = ( +/obj/machinery/suit_storage_unit/hos, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/heads/hos) +"aGc" = ( +/obj/item/coin/iron, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/maintenance/port/fore) +"aGd" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/central) +"aGe" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/central) +"aGf" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/storage/emergency/generic) +"aGg" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aGh" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/landmark/start/security_officer, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aGi" = ( +/obj/machinery/porta_turret/ai{ + dir = 1; + req_access = list(16) + }, +/turf/open/floor/circuit, +/area/ai_monitored/turret_protected/ai) +"aGj" = ( +/obj/structure/rack, +/obj/effect/turf_decal/bot, +/obj/item/storage/toolbox/emergency{ + pixel_y = 4 + }, +/obj/item/analyzer{ + pixel_y = -4 + }, +/obj/item/flashlight{ + pixel_y = 4 + }, +/obj/item/flashlight{ + pixel_y = 4 + }, +/obj/item/extinguisher, +/turf/open/floor/plasteel, +/area/storage/emergency/generic) +"aGk" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aGl" = ( +/obj/structure/window/reinforced{ + dir = 8; + layer = 2.9 + }, +/obj/structure/window/reinforced, +/obj/structure/table, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/item/clipboard, +/obj/item/pen, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aGm" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/item/stack/packageWrap, +/obj/item/stack/packageWrap, +/obj/item/hand_labeler, +/obj/machinery/door/window/southright{ + name = "Hydroponics Desk"; + req_access_txt = "35" + }, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aGn" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/bridge) +"aGo" = ( +/obj/structure/rack, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/item/screwdriver, +/obj/item/wrench, +/obj/item/clothing/gloves/color/fyellow, +/obj/item/multitool, +/obj/item/multitool, +/obj/item/wrench, +/turf/open/floor/plasteel, +/area/security/brig) +"aGp" = ( +/mob/living/simple_animal/mouse/brown, +/turf/open/floor/plating/asteroid, +/area/hydroponics/garden{ + name = "Nature Preserve" + }) +"aGq" = ( +/turf/closed/wall/r_wall, +/area/bridge) +"aGr" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aGs" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall/r_wall, +/area/bridge) +"aGt" = ( +/obj/machinery/computer/card/minor/hos{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -28 + }, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/heads/hos) +"aGu" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/heads/hos) +"aGv" = ( +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/heads/hos) +"aGw" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock{ + name = "Hydroponics Lobby"; + req_access_txt = "35" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"aGx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aGy" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 10 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"aGz" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/power/apc/highcap/ten_k{ + areastring = "/area/bridge"; + name = "Bridge APC"; + pixel_y = -24 + }, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"aGA" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "chapel" + }, +/area/chapel/main) +"aGB" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "chapel" + }, +/area/chapel/main) +"aGC" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"aGD" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable, +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/toilet"; + dir = 8; + name = "Dormitory Toilets APC"; + pixel_x = -24 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/fore) +"aGE" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/central) +"aGF" = ( +/obj/structure/table, +/obj/effect/turf_decal/bot, +/obj/item/clothing/glasses/meson, +/turf/open/floor/plasteel, +/area/storage/emergency/generic) +"aGG" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"aGH" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + name = "Medical Booth"; + req_access_txt = "5" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/medical{ + name = "Medical Booth" + }) +"aGI" = ( +/obj/structure/table, +/obj/effect/turf_decal/bot, +/obj/item/reagent_containers/pill/patch/silver_sulf{ + pixel_x = -4; + pixel_y = 6 + }, +/obj/item/reagent_containers/pill/patch/silver_sulf{ + pixel_x = -4; + pixel_y = 5 + }, +/obj/item/reagent_containers/pill/patch/silver_sulf{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/reagent_containers/pill/patch/silver_sulf{ + pixel_x = -4; + pixel_y = 3 + }, +/obj/item/reagent_containers/pill/patch/silver_sulf{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/item/reagent_containers/pill/patch/silver_sulf{ + pixel_x = -4; + pixel_y = 1 + }, +/obj/item/reagent_containers/pill/patch/silver_sulf{ + pixel_x = -4 + }, +/obj/item/reagent_containers/pill/patch/silver_sulf{ + pixel_x = -4; + pixel_y = -1 + }, +/obj/item/reagent_containers/pill/patch/styptic{ + pixel_x = 4; + pixel_y = 6 + }, +/obj/item/reagent_containers/pill/patch/styptic{ + pixel_x = 4; + pixel_y = 5 + }, +/obj/item/reagent_containers/pill/patch/styptic{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/reagent_containers/pill/patch/styptic{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/item/reagent_containers/pill/patch/styptic{ + pixel_x = 4; + pixel_y = 2 + }, +/obj/item/reagent_containers/pill/patch/styptic{ + pixel_x = 4; + pixel_y = 1 + }, +/obj/item/reagent_containers/pill/patch/styptic{ + pixel_x = 4 + }, +/obj/item/reagent_containers/pill/patch/styptic{ + pixel_x = 4; + pixel_y = -1 + }, +/turf/open/floor/plasteel, +/area/storage/emergency/generic) +"aGJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aGK" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + areastring = "/area/maintenance/central"; + dir = 1; + name = "Head of Security's APC"; + pixel_y = 24 + }, +/obj/machinery/camera{ + c_tag = "Security - Head of Security's Office"; + pixel_x = 22 + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/heads/hos) +"aGL" = ( +/obj/structure/table/wood, +/obj/item/storage/firstaid/regular, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/bridge) +"aGM" = ( +/obj/structure/table/wood, +/obj/machinery/recharger, +/obj/structure/sign/warning/securearea{ + pixel_y = 32 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/bridge) +"aGN" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "chapel" + }, +/area/chapel/main) +"aGO" = ( +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_y = 26 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"aGP" = ( +/obj/machinery/light_switch{ + pixel_x = -24 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"aGQ" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aGR" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/food/snacks/store/cake/chocolate, +/obj/machinery/door/poddoor/preopen{ + id = "kitchenlock"; + name = "Kitchen Lockup" + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/kitchen) +"aGS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aGT" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/security/prison) +"aGU" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/storage/emergency/generic) +"aGV" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/structure/table, +/obj/structure/disposaloutlet{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) +"aGW" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/closed/wall/r_wall, +/area/bridge) +"aGX" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = -6; + pixel_y = 2 + }, +/obj/item/reagent_containers/food/drinks/bottle/vodka, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Bridge"; + departmentType = 5; + name = "Bridge RC"; + pixel_y = 30 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/bridge) +"aGY" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_y = -30 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/service) +"aGZ" = ( +/turf/open/floor/plasteel/stairs/medium, +/area/hallway/secondary/entry) +"aHa" = ( +/obj/structure/disposalpipe/junction/yjunction, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aHb" = ( +/obj/structure/chair, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/security/brig) +"aHc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = -32 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/service) +"aHd" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/storage/emergency/generic) +"aHe" = ( +/obj/structure/sign/poster/official/bless_this_spess{ + pixel_y = -32 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "chapel" + }, +/area/chapel/main) +"aHf" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "chapel" + }, +/area/chapel/main) +"aHg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aHh" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"aHi" = ( +/obj/structure/chair/stool, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "chapel" + }, +/area/chapel/main) +"aHj" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/external{ + name = "Starboard Bow Solar Exterior Airlock"; + req_access_txt = "10;13" + }, +/turf/open/floor/plating, +/area/maintenance/solars/starboard/fore) +"aHk" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aHl" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"aHm" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/storage/emergency/generic) +"aHn" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 26 + }, +/obj/effect/spawner/lootdrop/maintenance, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plating, +/area/maintenance/central) +"aHo" = ( +/obj/structure/rack, +/obj/item/circuitboard/machine/telecomms/relay, +/obj/item/circuitboard/machine/telecomms/server, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"aHp" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/manifold4w/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aHq" = ( +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment, +/obj/machinery/porta_turret/ai{ + dir = 1; + req_access = list(16) + }, +/turf/open/floor/plasteel, +/area/ai_monitored/turret_protected/ai) +"aHr" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/sign/poster/contraband/clown{ + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"aHs" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/hallway/primary/port/fore) +"aHt" = ( +/turf/closed/wall/r_wall, +/area/hallway/primary/port/fore) +"aHu" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aHv" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aHw" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/storage/emergency/generic) +"aHx" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/closed/wall, +/area/security/detectives_office) +"aHy" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/closed/wall/r_wall, +/area/security/detectives_office) +"aHz" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/security/detectives_office) +"aHA" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/security/detectives_office) +"aHB" = ( +/obj/structure/rack, +/obj/effect/turf_decal/bot, +/obj/item/storage/toolbox/emergency{ + pixel_y = 4 + }, +/obj/item/wrench, +/obj/item/wrench{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/light/tube, +/obj/item/light/tube{ + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/extinguisher, +/turf/open/floor/plasteel, +/area/storage/emergency/generic) +"aHC" = ( +/obj/machinery/vending/cola/random, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aHD" = ( +/obj/machinery/modular_computer/console/preset/engineering, +/turf/open/floor/plasteel/dark, +/area/bridge) +"aHE" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"aHF" = ( +/turf/open/floor/plasteel/dark, +/area/bridge) +"aHG" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/central) +"aHH" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 26 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"aHI" = ( +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/obj/machinery/light{ + dir = 1; + light_color = "#e8eaff" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/plasteel/dark, +/area/bridge) +"aHJ" = ( +/obj/machinery/light, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "chapel" + }, +/area/chapel/main) +"aHK" = ( +/obj/structure/musician/piano, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/main) +"aHL" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/item/stack/medical/gauze, +/obj/item/reagent_containers/blood, +/obj/item/stack/medical/bruise_pack, +/obj/item/stack/medical/ointment, +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel/white, +/area/medical{ + name = "Medical Booth" + }) +"aHM" = ( +/turf/open/floor/plasteel, +/area/bridge) +"aHN" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/camera{ + c_tag = "Security - Interrogation Room"; + pixel_x = 22 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/security/brig) +"aHO" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aHP" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall/r_wall, +/area/crew_quarters/heads/hos) +"aHQ" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aHR" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + areastring = "/area/maintenance/central"; + dir = 1; + name = "Security Office APC"; + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aHS" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) +"aHT" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/security/prison) +"aHU" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/mineral_door/woodrustic{ + name = "Nature Preserve" + }, +/turf/open/floor/plasteel, +/area/hydroponics/garden{ + name = "Nature Preserve" + }) +"aHV" = ( +/obj/structure/flora/junglebush/large, +/turf/open/floor/plating/asteroid, +/area/hydroponics/garden{ + name = "Nature Preserve" + }) +"aHW" = ( +/obj/structure/chair/comfy/brown, +/obj/effect/landmark/start/head_of_security, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/heads/hos) +"aHX" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aHY" = ( +/turf/closed/wall/r_wall, +/area/crew_quarters/cryopod) +"aHZ" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1; + pixel_y = 1 + }, +/obj/machinery/door/window/eastleft{ + name = "Security Office Desk"; + req_one_access_txt = "63" + }, +/obj/item/folder/red, +/obj/item/stamp/denied{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/stamp, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aIa" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/central) +"aIb" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/disposalpipe/junction/flip, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_y = 26 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aIc" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/central) +"aId" = ( +/obj/structure/disposaloutlet{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aIe" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"aIf" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/white, +/area/medical{ + name = "Medical Booth" + }) +"aIg" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/bridge) +"aIh" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet) +"aIi" = ( +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aIj" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aIk" = ( +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aIl" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/security/brig) +"aIm" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/machinery/requests_console{ + department = "Kitchen"; + departmentType = 2; + name = "Kitchen RC"; + pixel_x = 30 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"aIn" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/security/prison) +"aIo" = ( +/obj/effect/decal/cleanable/oil, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"aIp" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aIq" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aIr" = ( +/obj/structure/table/reinforced, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/item/folder/red, +/obj/item/stamp/hos, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/heads/hos) +"aIs" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"aIt" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aIu" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aIv" = ( +/obj/machinery/cryopod{ + dir = 8 + }, +/turf/open/floor/circuit/green, +/area/crew_quarters/cryopod) +"aIw" = ( +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aIx" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aIy" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aIz" = ( +/obj/machinery/cryopod{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) +"aIA" = ( +/obj/machinery/computer/med_data{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/bridge) +"aIB" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aIC" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/security/main) +"aID" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/security/main) +"aIE" = ( +/turf/open/floor/carpet/royalblue, +/area/bridge) +"aIF" = ( +/obj/structure/table, +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/noticeboard{ + pixel_y = 28 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/recharger, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/main) +"aIG" = ( +/obj/structure/table, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/item/paper_bin, +/obj/item/pen, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/main) +"aIH" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 6 + }, +/turf/open/floor/carpet/royalblue, +/area/bridge) +"aII" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/carpet/royalblue, +/area/bridge) +"aIJ" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aIK" = ( +/obj/structure/table/wood, +/obj/item/camera, +/obj/item/folder, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"aIL" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/plasteel/dark, +/area/bridge) +"aIM" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"aIN" = ( +/obj/structure/bed/roller, +/obj/machinery/iv_drip, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/white, +/area/medical{ + name = "Medical Booth" + }) +"aIO" = ( +/obj/structure/sign/directions/medical{ + dir = 8; + pixel_y = -24 + }, +/obj/structure/sign/directions/evac{ + dir = 1; + pixel_y = -32 + }, +/obj/structure/sign/directions/supply{ + dir = 8; + pixel_y = -40 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aIP" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/bridge) +"aIQ" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/bridge) +"aIR" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start/botanist, +/turf/open/floor/plasteel, +/area/hydroponics) +"aIS" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/start/ai, +/obj/item/radio/intercom{ + freerange = 1; + frequency = 1447; + name = "Private Channel"; + pixel_x = 27; + pixel_y = -7 + }, +/obj/item/radio/intercom{ + freerange = 1; + name = "Common Channel"; + pixel_x = 27; + pixel_y = 5 + }, +/obj/machinery/button/door{ + id = "AIShutter"; + layer = 3.6; + name = "AI Core Shutter Control"; + pixel_x = 24; + pixel_y = -24 + }, +/obj/item/radio/intercom{ + freerange = 1; + listening = 0; + name = "Custom Channel"; + pixel_x = -24; + pixel_y = -8 + }, +/obj/machinery/button/door{ + id = "AIChamberShutter"; + layer = 3.6; + name = "AI Chamber Shutter Control"; + pixel_x = -24; + pixel_y = -24 + }, +/turf/open/floor/circuit, +/area/ai_monitored/turret_protected/ai) +"aIT" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/bridge) +"aIU" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aIV" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security{ + name = "Interrogation Monitoring"; + req_access_txt = "63" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/security/brig) +"aIW" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aIX" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 26 + }, +/turf/open/floor/circuit, +/area/ai_monitored/turret_protected/ai) +"aIY" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aIZ" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aJa" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_y = 26 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aJb" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aJc" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aJd" = ( +/turf/closed/wall, +/area/chapel/office) +"aJe" = ( +/obj/machinery/computer/crew{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/bridge) +"aJf" = ( +/obj/machinery/camera{ + c_tag = "Chapel - Aft"; + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "chapel" + }, +/area/chapel/main) +"aJg" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "chapel" + }, +/area/chapel/main) +"aJh" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "chapel" + }, +/area/chapel/main) +"aJi" = ( +/obj/structure/bodycontainer/morgue, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"aJj" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/power/apc{ + areastring = "/area/maintenance/aft"; + dir = 8; + name = "Chapel APC"; + pixel_x = -26 + }, +/turf/open/floor/plasteel{ + icon_state = "chapel" + }, +/area/chapel/main) +"aJk" = ( +/obj/structure/table/wood, +/obj/item/candle, +/turf/open/floor/plasteel{ + icon_state = "chapel" + }, +/area/chapel/main) +"aJl" = ( +/obj/structure/bodycontainer/crematorium{ + id = "foo" + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"aJm" = ( +/obj/machinery/light, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "chapel" + }, +/area/chapel/main) +"aJn" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/bridge) +"aJo" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel{ + icon_state = "chapel" + }, +/area/chapel/main) +"aJp" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/camera/motion{ + c_tag = "AI"; + network = list("minisat") + }, +/turf/open/floor/circuit, +/area/ai_monitored/turret_protected/ai) +"aJq" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/item/storage/box/beakers{ + pixel_y = 4 + }, +/obj/item/clothing/glasses/science, +/turf/open/floor/plasteel, +/area/hydroponics) +"aJr" = ( +/obj/structure/sign/directions/command{ + dir = 8; + pixel_y = -32 + }, +/obj/structure/sign/directions/security{ + dir = 8; + pixel_y = -24 + }, +/obj/structure/sign/directions/science{ + dir = 8; + pixel_y = -40 + }, +/obj/machinery/light, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aJs" = ( +/obj/structure/noticeboard{ + name = "Hydroponics Requests Board"; + pixel_y = 28 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aJt" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/item/toy/figure/syndie, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/security/prison) +"aJu" = ( +/obj/structure/chair/comfy/brown, +/turf/open/floor/carpet/royalblue, +/area/bridge) +"aJv" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/security/main) +"aJw" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aJx" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aJy" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/stairs/right, +/area/security/brig) +"aJz" = ( +/obj/structure/chair/comfy/brown, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/carpet/royalblue, +/area/bridge) +"aJA" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Port Bow Hall - Dorms Access"; + network = list("ss13","rd") + }, +/obj/structure/sign/poster/official/random{ + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aJB" = ( +/obj/machinery/computer/security/mining{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/bridge) +"aJC" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aJD" = ( +/obj/structure/rack, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/obj/item/storage/belt/medical, +/obj/item/clothing/suit/space/hardsuit/medical, +/obj/item/tank/internals/emergency_oxygen, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"aJE" = ( +/obj/structure/closet/secure_closet/medical2, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"aJF" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/fore) +"aJG" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/bridge) +"aJH" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plasteel, +/area/storage/tools) +"aJI" = ( +/obj/structure/closet/crate/hydroponics, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/structure/cable, +/obj/item/shovel/spade, +/obj/item/wrench, +/obj/item/cultivator, +/obj/item/crowbar, +/obj/item/wirecutters, +/obj/item/reagent_containers/glass/bucket, +/obj/item/hatchet, +/obj/machinery/power/apc/highcap/five_k{ + areastring = "/area/hydroponics"; + name = "Hydroponics APC"; + pixel_y = -28 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"aJJ" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/storage/tools) +"aJK" = ( +/obj/structure/filingcabinet, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/turf/open/floor/plasteel, +/area/bridge) +"aJL" = ( +/turf/open/floor/circuit, +/area/bridge) +"aJM" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/circuit, +/area/bridge) +"aJN" = ( +/obj/machinery/camera{ + c_tag = "Security - Prison Aft"; + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aJO" = ( +/obj/structure/chair/stool, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aJP" = ( +/obj/structure/chair/comfy/teal, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/structure/sign/departments/botany{ + pixel_y = 32 + }, +/obj/machinery/camera{ + c_tag = "Civilian Wing Hallway - Starboard"; + dir = 8; + pixel_y = -22 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aJQ" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aJR" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/sign/warning/vacuum/external{ + pixel_x = -32 + }, +/turf/open/floor/plating, +/area/maintenance/solars/starboard/fore) +"aJS" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/bar) +"aJT" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aJU" = ( +/obj/machinery/vending/cigarette, +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aJV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/security/prison) +"aJW" = ( +/obj/machinery/cryopod{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/turf/open/floor/circuit/green, +/area/crew_quarters/cryopod) +"aJX" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/modular_computer/console/preset/civilian{ + dir = 8 + }, +/turf/open/floor/circuit, +/area/bridge) +"aJY" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/table, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/item/stack/sheet/metal/fifty, +/obj/item/storage/box/lights/mixed, +/obj/item/stack/sheet/metal/fifty{ + pixel_x = -3; + pixel_y = -7 + }, +/turf/open/floor/plasteel, +/area/storage/tools) +"aJZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/security/main) +"aKa" = ( +/obj/structure/chair/stool, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aKb" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/hallway/secondary/civilian) +"aKc" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aKd" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security{ + name = "Interrogation"; + req_access_txt = "63" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/security/brig) +"aKe" = ( +/turf/open/floor/plating, +/area/maintenance/solars/starboard/fore) +"aKf" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/storage/emergency/generic) +"aKg" = ( +/turf/open/floor/plasteel/stairs/right, +/area/hallway/secondary/entry) +"aKh" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet/red, +/area/security/brig) +"aKi" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/security/main) +"aKj" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/medical{ + name = "Medical Booth" + }) +"aKk" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/obj/effect/landmark/start/detective, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"aKl" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"aKm" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Emergency Storage" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/storage/emergency/generic) +"aKn" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/corner{ + dir = 1 + }, +/area/hallway/secondary/entry) +"aKo" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 26 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aKp" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical{ + name = "Medical Booth" + }) +"aKq" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Chapel" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/chapel/main) +"aKr" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/public/glass{ + name = "Emergency Storage" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/storage/emergency/generic) +"aKs" = ( +/obj/structure/table/wood, +/obj/item/trash/plate, +/obj/item/reagent_containers/food/drinks/drinkingglass, +/obj/item/reagent_containers/rag, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/bar) +"aKt" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"aKu" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/storage/emergency/generic) +"aKv" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/plasteel/dark, +/area/bridge) +"aKw" = ( +/obj/structure/table, +/obj/item/storage/pill_bottle/dice, +/obj/item/toy/cards/deck, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aKx" = ( +/obj/machinery/computer/security{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aKy" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/flasher/portable, +/turf/open/floor/plasteel, +/area/security/brig) +"aKz" = ( +/turf/closed/wall, +/area/storage/emergency/generic) +"aKA" = ( +/obj/structure/table/wood, +/obj/item/storage/box/ids, +/turf/open/floor/carpet/royalblue, +/area/bridge) +"aKB" = ( +/obj/structure/chair/comfy/brown{ + dir = 8 + }, +/obj/effect/landmark/start/assistant, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/bar) +"aKC" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security/glass{ + name = "Prison Wing"; + req_access_txt = "2" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"aKD" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aKE" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/donut_box, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/carpet/royalblue, +/area/bridge) +"aKF" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Telecommunications Control Room"; + req_access_txt = "19;61" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/bridge) +"aKG" = ( +/obj/structure/table/wood, +/obj/item/storage/toolbox/emergency, +/obj/item/crowbar/red, +/obj/item/beacon, +/turf/open/floor/carpet/royalblue, +/area/bridge) +"aKH" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/white/full, +/obj/machinery/camera{ + c_tag = "Bridge - Fore"; + network = list("ss13","rd") + }, +/turf/open/floor/plasteel/dark, +/area/bridge) +"aKI" = ( +/obj/structure/closet/cabinet, +/obj/item/screwdriver, +/obj/item/storage/crayons, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_y = 26 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/main) +"aKJ" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aKK" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/vending/snack/blue, +/turf/open/floor/plasteel, +/area/bridge) +"aKL" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/bridge) +"aKM" = ( +/obj/machinery/camera{ + c_tag = "Chapel - Starboard"; + dir = 8; + pixel_y = -22 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/main) +"aKN" = ( +/obj/structure/chair/pew/left{ + dir = 4 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/main) +"aKO" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/stairs/left, +/area/security/brig) +"aKP" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/bridge) +"aKQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/chapel/office) +"aKR" = ( +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"aKS" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/bridge) +"aKT" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/maintenance/starboard/central) +"aKU" = ( +/obj/structure/bodycontainer/morgue, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"aKV" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"aKW" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aKX" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Chapel Morgue"; + dir = 8; + pixel_y = -22 + }, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"aKY" = ( +/obj/structure/chair/sofa/left, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/bridge) +"aKZ" = ( +/obj/structure/closet/secure_closet/medical1, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"aLa" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-2"; + pixel_y = 1 + }, +/turf/open/floor/plating, +/area/crew_quarters/heads/hos) +"aLb" = ( +/obj/item/toy/prize/honk, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"aLc" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Central Maintenance"; + req_one_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/hallway/primary/port/fore) +"aLd" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aLe" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aLf" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) +"aLg" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"aLh" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aLi" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Central Maintenance"; + req_one_access_txt = "12" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/central) +"aLj" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aLk" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/security/brig) +"aLl" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/vending/autodrobe/all_access, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aLm" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/bridge) +"aLn" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/disposalpipe/junction/flip, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"aLo" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aLp" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"aLq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aLr" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aLs" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 28 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/medical{ + name = "Medical Booth" + }) +"aLt" = ( +/obj/machinery/light, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aLu" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security{ + name = "Visitation Maintainance"; + req_one_access_txt = "63" + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plating, +/area/security/main) +"aLv" = ( +/obj/machinery/computer/cryopod{ + dir = 8; + pixel_x = 26 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) +"aLw" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-06" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aLx" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aLy" = ( +/obj/machinery/modular_computer/console/preset/command{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/bridge) +"aLz" = ( +/obj/machinery/newscaster{ + pixel_y = -28 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aLA" = ( +/obj/item/candle{ + pixel_x = -4; + pixel_y = -4 + }, +/obj/item/candle{ + pixel_x = -8; + pixel_y = 8 + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -23 + }, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"aLB" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet) +"aLC" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aLD" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"aLE" = ( +/obj/machinery/computer/communications{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/bridge) +"aLF" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"aLG" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/main) +"aLH" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/tcommsat/computer) +"aLI" = ( +/obj/structure/table/wood, +/obj/item/storage/box/PDAs, +/turf/open/floor/carpet/royalblue, +/area/bridge) +"aLJ" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/security/brig) +"aLK" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/bridge) +"aLL" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/security/brig) +"aLM" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "chapel" + }, +/area/chapel/main) +"aLN" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/morgue{ + name = "Confession Booth" + }, +/turf/open/floor/plasteel/dark, +/area/chapel/main) +"aLO" = ( +/obj/item/toy/talking/owl, +/turf/open/floor/plating/asteroid, +/area/hydroponics/garden{ + name = "Nature Preserve" + }) +"aLP" = ( +/obj/structure/window/reinforced{ + dir = 1; + pixel_y = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_x = -26 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/main) +"aLQ" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/vending/coffee, +/turf/open/floor/plasteel, +/area/bridge) +"aLR" = ( +/obj/structure/table, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/item/storage/box/bodybags{ + pixel_y = 4 + }, +/obj/item/stack/packageWrap, +/obj/item/hand_labeler, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"aLS" = ( +/obj/structure/disposaloutlet{ + dir = 8; + name = "Corpse Outlet" + }, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/delivery/red, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"aLT" = ( +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aLU" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/vending/assist, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aLV" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/camera{ + c_tag = "Central Maintenance - Aft"; + network = list("ss13","rd") + }, +/turf/open/floor/plating, +/area/maintenance/central) +"aLW" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aLX" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/security/main) +"aLY" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/security/main) +"aLZ" = ( +/mob/living/simple_animal/chicken{ + desc = "At least it isn't a court kangaroo."; + name = "amusing cluck"; + real_name = "amusing cluck" + }, +/turf/open/floor/carpet, +/area/security/courtroom) +"aMa" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"aMb" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aMc" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4; + sortType = 20 + }, +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aMd" = ( +/obj/machinery/vending/wardrobe/chap_wardrobe, +/obj/machinery/camera{ + c_tag = "Chapel Office"; + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"aMe" = ( +/obj/machinery/door/window/northleft{ + name = "Game Room" + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/main) +"aMf" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aMg" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/recharge_station, +/turf/open/floor/plating, +/area/maintenance/central) +"aMh" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/item/reagent_containers/food/drinks/bottle/champagne, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Head of Security's Desk"; + departmentType = 5; + name = "Head of Security RC"; + pixel_y = -32 + }, +/obj/machinery/keycard_auth{ + pixel_x = -24 + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/heads/hos) +"aMi" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/bridge) +"aMj" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar) +"aMk" = ( +/obj/structure/closet/crate/coffin, +/obj/effect/decal/cleanable/dirt{ + desc = "A thin layer of dust coating the floor."; + name = "dust" + }, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"aMl" = ( +/obj/effect/landmark/start/bartender, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar) +"aMm" = ( +/obj/machinery/computer/med_data, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"aMn" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/sign/warning{ + name = "\improper WARNING: MOVING MACHINERY" + }, +/turf/closed/wall, +/area/maintenance/department/chapel) +"aMo" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/central) +"aMp" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"aMq" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"aMr" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Civilian Wing Hallway - Port" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aMs" = ( +/turf/closed/wall, +/area/maintenance/department/chapel) +"aMt" = ( +/obj/machinery/atmospherics/components/unary/tank/air, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"aMu" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "chapel" + }, +/area/chapel/main) +"aMv" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "chapel" + }, +/area/chapel/main) +"aMw" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aMx" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold4w/cyan/hidden, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"aMy" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 8 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/bar) +"aMz" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 10 + }, +/turf/closed/wall/r_wall, +/area/engine/storage{ + name = "Canister Storage" + }) +"aMA" = ( +/turf/closed/wall, +/area/janitor) +"aMB" = ( +/turf/closed/wall/r_wall, +/area/janitor) +"aMC" = ( +/obj/structure/table/wood, +/obj/item/kitchen/fork, +/obj/item/reagent_containers/food/snacks/salad/herbsalad, +/obj/item/candle{ + pixel_x = 8; + pixel_y = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/bar) +"aMD" = ( +/turf/closed/wall/rust, +/area/maintenance/disposal) +"aME" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4; + sortType = 32 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aMF" = ( +/obj/structure/window/reinforced{ + dir = 1; + pixel_y = 1 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/main) +"aMG" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/camera{ + c_tag = "Central Starboard Maintenance"; + dir = 8; + pixel_y = -22 + }, +/mob/living/simple_animal/hostile/retaliate/bat, +/turf/open/floor/plating, +/area/maintenance/starboard/central) +"aMH" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aMI" = ( +/turf/closed/wall/r_wall, +/area/maintenance/disposal) +"aMJ" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/newscaster{ + pixel_x = -30 + }, +/obj/effect/landmark/start/assistant, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/main) +"aMK" = ( +/obj/vehicle/ridden/wheelchair, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/white, +/area/medical{ + name = "Medical Booth" + }) +"aML" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/chapel/office) +"aMM" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/sign/poster/official/help_others{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aMN" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/security/main) +"aMO" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aMP" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = -6; + pixel_y = 2 + }, +/obj/item/reagent_containers/food/drinks/bottle/wine, +/turf/open/floor/plasteel, +/area/security/brig) +"aMQ" = ( +/obj/machinery/computer/security{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/bridge) +"aMR" = ( +/obj/effect/landmark/start/chaplain, +/obj/structure/chair/comfy/brown{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/carpet, +/area/chapel/main) +"aMS" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aMT" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aMU" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen/fountain, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/carpet, +/area/chapel/main) +"aMV" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel{ + icon_state = "chapel" + }, +/area/chapel/main) +"aMW" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aMX" = ( +/obj/structure/chair/comfy/brown{ + buildstackamount = 0; + dir = 1 + }, +/turf/open/floor/carpet/royalblue, +/area/bridge) +"aMY" = ( +/obj/structure/closet, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/side{ + dir = 1 + }, +/area/security/courtroom) +"aMZ" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aNa" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/main) +"aNb" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/main) +"aNc" = ( +/obj/structure/rack, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/item/mop, +/obj/item/storage/box/mousetraps, +/obj/item/storage/box/mousetraps, +/obj/item/reagent_containers/spray/cleaner, +/obj/item/reagent_containers/glass/bucket, +/turf/open/floor/plasteel, +/area/janitor) +"aNd" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/item/paper_bin, +/turf/open/floor/plasteel/dark/side{ + dir = 1 + }, +/area/security/courtroom) +"aNe" = ( +/obj/structure/closet/crate, +/obj/item/reagent_containers/food/snacks/spaghetti, +/obj/item/reagent_containers/food/snacks/spaghetti, +/turf/open/floor/plating, +/area/hallway/secondary/service) +"aNf" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/item/clipboard, +/turf/open/floor/plasteel/dark/side{ + dir = 1 + }, +/area/security/courtroom) +"aNg" = ( +/obj/machinery/computer/cargo/request{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/bridge) +"aNh" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/circuit, +/area/ai_monitored/turret_protected/ai) +"aNi" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/bridge) +"aNj" = ( +/obj/structure/window/reinforced{ + dir = 1; + pixel_y = 2 + }, +/obj/structure/table, +/obj/item/book/manual/wiki/security_space_law, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/security/brig) +"aNk" = ( +/obj/structure/table/glass, +/obj/structure/noticeboard{ + pixel_y = 28 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/item/pen{ + pixel_y = 8 + }, +/obj/item/pen, +/turf/open/floor/plasteel/dark/side{ + dir = 1 + }, +/area/security/courtroom) +"aNl" = ( +/obj/structure/table/wood, +/obj/item/trash/plate, +/obj/item/reagent_containers/food/condiment/pack/ketchup{ + pixel_x = -2; + pixel_y = 6 + }, +/obj/item/reagent_containers/food/condiment/pack/mustard{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/item/candle{ + pixel_x = -8; + pixel_y = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/bar) +"aNm" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aNn" = ( +/obj/structure/table, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/item/reagent_containers/food/drinks/shaker, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"aNo" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "AIShutter"; + name = "AI Core Shutters" + }, +/turf/open/floor/plating, +/area/ai_monitored/turret_protected/ai) +"aNp" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/vending/cola/random, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aNq" = ( +/obj/machinery/door/window/northright{ + name = "Chapel Office"; + req_access_txt = "22" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"aNr" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/circuit, +/area/ai_monitored/turret_protected/ai) +"aNs" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aNt" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aNu" = ( +/obj/structure/chair/comfy/brown{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/bar) +"aNv" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aNw" = ( +/obj/machinery/atmospherics/components/binary/valve, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"aNx" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/securearea, +/turf/open/floor/plating, +/area/engine/storage{ + name = "Canister Storage" + }) +"aNy" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "chapel" + }, +/area/chapel/main) +"aNz" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 5 + }, +/turf/open/floor/circuit, +/area/ai_monitored/turret_protected/ai) +"aNA" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Security Maintenance"; + req_access_txt = "2" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/security/main) +"aNB" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Port Bow Primary Hallway" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"aNC" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/camera/motion{ + c_tag = "Telecomms Control Room"; + network = list("tcomms"); + pixel_x = 22 + }, +/obj/machinery/power/apc/highcap/fifteen_k{ + areastring = "area/tcommsat/computer"; + dir = 1; + name = "Telecomms Server APC"; + pixel_y = 24 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"aND" = ( +/turf/open/floor/plasteel/white, +/area/medical{ + name = "Medical Booth" + }) +"aNE" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aNF" = ( +/obj/machinery/computer/secure_data{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/bridge) +"aNG" = ( +/obj/structure/window/reinforced{ + dir = 1; + pixel_y = 2 + }, +/obj/structure/table, +/obj/item/taperecorder, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel/dark, +/area/security/brig) +"aNH" = ( +/obj/machinery/door/airlock/external/glass{ + name = "Exterior Engineering Access"; + req_access_txt = "11;13" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/engine/engineering{ + name = "Engine Room" + }) +"aNI" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aNJ" = ( +/obj/structure/table, +/obj/item/flashlight/lamp, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/security/brig) +"aNK" = ( +/obj/structure/sign/nanotrasen{ + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/security/courtroom) +"aNL" = ( +/turf/open/floor/plasteel, +/area/security/courtroom) +"aNM" = ( +/obj/machinery/requests_console{ + department = "Security"; + departmentType = 5; + name = "Security RC"; + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aNN" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/plasteel, +/area/security/courtroom) +"aNO" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/side{ + dir = 1 + }, +/area/security/courtroom) +"aNP" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aNQ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/securearea, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/engine/storage{ + name = "Canister Storage" + }) +"aNR" = ( +/turf/closed/wall/r_wall, +/area/crew_quarters/heads/hop) +"aNS" = ( +/obj/structure/chair, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/side{ + dir = 1 + }, +/area/security/courtroom) +"aNT" = ( +/turf/closed/wall/r_wall, +/area/teleporter) +"aNU" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"aNV" = ( +/obj/structure/table, +/obj/item/locator, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, +/turf/open/floor/plasteel/dark, +/area/security/brig) +"aNW" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"aNX" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/item/instrument/guitar, +/obj/machinery/camera{ + c_tag = "Bar - Port"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"aNY" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=sec2"; + location = "bar" + }, +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"aNZ" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"aOa" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "E.V.A. Maintenance"; + req_one_access_txt = "12" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"aOb" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "E.V.A. Maintenance"; + req_one_access_txt = "12" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"aOc" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/white, +/area/medical{ + name = "Medical Booth" + }) +"aOd" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"aOe" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/ai_monitored/turret_protected/ai) +"aOf" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aOg" = ( +/obj/structure/chair/comfy/teal{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aOh" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aOi" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"aOj" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/vending/snack/random, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aOk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/effect/turf_decal/delivery, +/obj/structure/window/reinforced/spawner, +/turf/open/floor/plasteel, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"aOl" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"aOm" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/structure/table/wood, +/obj/item/toy/windupToolbox, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aOn" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aOo" = ( +/obj/structure/cable, +/obj/machinery/power/apc{ + areastring = "/area/hallway/primary/port/fore"; + dir = 4; + name = "Port Bow Primary Hallway APC"; + pixel_x = 24 + }, +/turf/open/floor/plating, +/area/maintenance/department/security) +"aOp" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 1; + sortType = 31 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/bridge) +"aOq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible, +/obj/effect/turf_decal/delivery, +/obj/item/extinguisher, +/obj/structure/window/reinforced/spawner, +/turf/open/floor/plasteel, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"aOr" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/sign/warning/securearea{ + pixel_x = -32 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + pixel_y = 3 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/dark/side{ + dir = 1 + }, +/area/bridge) +"aOs" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/item/twohanded/required/kirbyplants, +/turf/open/floor/plasteel/dark/side{ + dir = 1 + }, +/area/bridge) +"aOt" = ( +/obj/structure/chair/stool, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/chapel/main) +"aOu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/chapel/main) +"aOv" = ( +/obj/structure/table/wood, +/obj/item/clipboard, +/obj/item/gavelblock, +/obj/item/gavelhammer, +/obj/machinery/camera{ + c_tag = "Courtroom"; + network = list("ss13","rd") + }, +/turf/open/floor/carpet, +/area/security/courtroom) +"aOw" = ( +/obj/structure/table/wood, +/obj/item/clipboard, +/obj/item/pen, +/turf/open/floor/plasteel, +/area/security/courtroom) +"aOx" = ( +/obj/structure/table/reinforced, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_x = 4 + }, +/obj/item/radio, +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"aOy" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/vending/cigarette, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aOz" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Port Bow Hall"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aOA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/maintenance/department/chapel) +"aOB" = ( +/turf/closed/wall/r_wall, +/area/security/courtroom) +"aOC" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"aOD" = ( +/obj/machinery/door/airlock{ + name = "Catering"; + req_one_access_txt = "25;28" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar) +"aOE" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"aOF" = ( +/obj/structure/closet/crate/freezer/surplus_limbs, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"aOG" = ( +/obj/structure/chair/comfy/teal{ + dir = 1 + }, +/obj/machinery/light, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aOH" = ( +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"aOI" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 10 + }, +/obj/machinery/flasher{ + id = "ID"; + pixel_x = 8; + pixel_y = 24 + }, +/turf/open/floor/circuit, +/area/ai_monitored/turret_protected/ai) +"aOJ" = ( +/turf/closed/wall/r_wall, +/area/crew_quarters/fitness/cogpool) +"aOK" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"aOL" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/security/brig) +"aOM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"aON" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"aOO" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aOP" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/engine, +/area/engine/gravity_generator) +"aOQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 5 + }, +/turf/closed/wall/r_wall, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"aOR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/structure/window/reinforced/spawner/east, +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"aOS" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"aOT" = ( +/turf/closed/wall, +/area/crew_quarters/fitness/cogpool) +"aOU" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/crew_quarters/fitness/cogpool) +"aOV" = ( +/turf/open/floor/plasteel/stairs, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"aOW" = ( +/obj/structure/closet/secure_closet/security/sec, +/obj/effect/turf_decal/bot, +/obj/item/clothing/accessory/armband/hydro, +/obj/item/encryptionkey/headset_service, +/obj/item/clothing/under/misc/vice_officer, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aOX" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Pool" + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel/white/side, +/area/crew_quarters/fitness/cogpool) +"aOY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible, +/obj/structure/window/reinforced/spawner/west, +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"aOZ" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/bridge) +"aPa" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Pool" + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/white/side, +/area/crew_quarters/fitness/cogpool) +"aPb" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/hallway/primary/central) +"aPc" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"aPd" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"aPe" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 26 + }, +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"aPf" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/turf/open/floor/circuit, +/area/ai_monitored/turret_protected/ai) +"aPg" = ( +/obj/structure/grille, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"aPh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/meter, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"aPi" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/mirror{ + pixel_x = 24 + }, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet) +"aPj" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aPk" = ( +/obj/effect/landmark/start/depsec/science, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aPl" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aPm" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"aPn" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/landmark/start/depsec/medical, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aPo" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/courtroom) +"aPp" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/bridge) +"aPq" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/courtroom) +"aPr" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/side{ + dir = 1 + }, +/area/hallway/primary/central) +"aPs" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/main) +"aPt" = ( +/obj/structure/table/wood, +/obj/machinery/recharger, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_y = 26 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/hop) +"aPu" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/bridge) +"aPv" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Equipment Room"; + req_access_txt = "1" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aPw" = ( +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Central Hall - Courtroom Access"; + network = list("ss13","rd") + }, +/turf/open/floor/plasteel/dark/side{ + dir = 1 + }, +/area/hallway/primary/central) +"aPx" = ( +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aPy" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aPz" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/courtroom) +"aPA" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aPB" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/paper/guides/jobs/security/courtroom, +/obj/item/pen, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/security/courtroom) +"aPC" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aPD" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Equipment Room"; + req_access_txt = "1" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aPE" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/item/toy/talking/AI{ + name = "Nanotrasen-brand toy AI"; + pixel_y = 6 + }, +/obj/item/clothing/glasses/meson, +/obj/machinery/status_display{ + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/turret_protected/ai) +"aPF" = ( +/turf/closed/wall/r_wall, +/area/crew_quarters/locker) +"aPG" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + sortType = 21 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aPH" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/security/courtroom) +"aPI" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"aPJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=bar"; + location = "serv" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aPK" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"aPL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aPM" = ( +/obj/machinery/light{ + dir = 1; + light_color = "#e8eaff" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/side{ + dir = 1 + }, +/area/security/courtroom) +"aPN" = ( +/obj/structure/grille, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/space/nearstation) +"aPO" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/visible{ + dir = 8 + }, +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"aPP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 4 + }, +/obj/machinery/meter, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"aPQ" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aPR" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"aPS" = ( +/obj/machinery/holopad, +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"aPT" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"aPU" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/bridge) +"aPV" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/bridge) +"aPW" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/bridge) +"aPX" = ( +/obj/structure/table, +/obj/effect/turf_decal/bot, +/obj/item/storage/fancy/donut_box, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aPY" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aPZ" = ( +/obj/structure/window/plasma/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced/tinted, +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) +"aQa" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/closed/wall/r_wall, +/area/ai_monitored/turret_protected/ai) +"aQb" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aQc" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"aQd" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"aQe" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"aQf" = ( +/obj/structure/table, +/obj/structure/bedsheetbin, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) +"aQg" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) +"aQh" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold4w/cyan/hidden, +/turf/open/floor/carpet/royalblue, +/area/bridge) +"aQi" = ( +/obj/structure/table, +/obj/item/modular_computer/laptop/preset/civilian, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) +"aQj" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/ai_monitored/turret_protected/ai) +"aQk" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"aQl" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aQm" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/carpet/red, +/area/security/brig) +"aQn" = ( +/obj/machinery/light{ + dir = 1; + light_color = "#e8eaff" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/side{ + dir = 1 + }, +/area/security/courtroom) +"aQo" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/security/courtroom) +"aQp" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"aQq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/closed/wall/r_wall, +/area/space/nearstation) +"aQr" = ( +/obj/structure/grille, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/space/nearstation) +"aQs" = ( +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"aQt" = ( +/obj/machinery/pool/controller, +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"aQu" = ( +/obj/structure/table, +/obj/item/toy/beach_ball{ + pixel_y = 12 + }, +/obj/item/clothing/glasses/sunglasses{ + pixel_y = 4 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"aQv" = ( +/obj/structure/sign/warning/electricshock, +/turf/closed/wall/r_wall, +/area/ai_monitored/turret_protected/ai) +"aQw" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aQx" = ( +/obj/machinery/camera{ + c_tag = "Engine Room - Port Bow" + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"aQy" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/chapel/main) +"aQz" = ( +/obj/structure/chair/comfy/teal, +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"aQA" = ( +/obj/structure/chair/stool, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) +"aQB" = ( +/obj/structure/table, +/obj/item/clothing/glasses/sunglasses{ + pixel_y = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"aQC" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"aQD" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"aQE" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aQF" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/circuit/green, +/area/crew_quarters/cryopod) +"aQG" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/maintenance/port/central) +"aQH" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aQI" = ( +/obj/structure/chair/comfy/teal, +/obj/machinery/light{ + dir = 1; + light_color = "#cee5d2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"aQJ" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/space/basic, +/area/space/nearstation) +"aQK" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/maintenance/port/central) +"aQL" = ( +/turf/closed/wall, +/area/maintenance/port/central) +"aQM" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aQN" = ( +/obj/structure/chair/comfy/brown, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/carpet/royalblue, +/area/bridge) +"aQO" = ( +/obj/machinery/newscaster{ + pixel_x = -30 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"aQP" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-02" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"aQQ" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"aQR" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"aQS" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/maintenance/central) +"aQT" = ( +/obj/machinery/door/airlock/engineering{ + name = "Thermo-Electric Generator"; + req_one_access_txt = "10;24" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plasteel, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"aQU" = ( +/obj/machinery/light_switch{ + pixel_x = 24 + }, +/turf/open/floor/plasteel/dark, +/area/teleporter) +"aQV" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -32 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/main) +"aQW" = ( +/turf/closed/wall/r_wall, +/area/crew_quarters/heads/captain) +"aQX" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"aQY" = ( +/obj/structure/window/plasma/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced/tinted, +/obj/structure/table, +/obj/item/toy/beach_ball/holoball/dodgeball, +/obj/item/toy/beach_ball/holoball/dodgeball, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) +"aQZ" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock{ + name = "Service Hallway"; + req_one_access_txt = "25;26;28;35" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/service) +"aRa" = ( +/obj/structure/table/wood, +/obj/item/clothing/gloves/color/yellow, +/obj/item/lighter, +/obj/item/multitool{ + pixel_x = 6 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/carpet/royalblue, +/area/bridge) +"aRb" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark/corner{ + dir = 1 + }, +/area/hallway/primary/central) +"aRc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/crew_quarters/fitness/cogpool) +"aRd" = ( +/obj/machinery/light, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aRe" = ( +/obj/structure/table/wood, +/obj/item/storage/secure/briefcase, +/obj/item/assembly/flash, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/carpet/royalblue, +/area/bridge) +"aRf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aRg" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aRh" = ( +/obj/structure/grille, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "0-2"; + pixel_y = 1 + }, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"aRi" = ( +/obj/machinery/light, +/obj/structure/disposalpipe/junction/flip{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aRj" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_y = 26 + }, +/obj/machinery/sleep_console{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical{ + name = "Medical Booth" + }) +"aRk" = ( +/obj/structure/disposalpipe/junction/yjunction, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aRl" = ( +/obj/structure/table/wood, +/obj/item/clothing/gloves/color/yellow, +/obj/item/restraints/handcuffs, +/obj/item/laser_pointer/blue, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/carpet/royalblue, +/area/bridge) +"aRm" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/courtroom) +"aRn" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aRo" = ( +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/hop) +"aRp" = ( +/obj/structure/sign/warning/fire, +/turf/closed/wall/r_wall, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"aRq" = ( +/obj/structure/grille, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-2"; + pixel_y = 1 + }, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"aRr" = ( +/mob/living/simple_animal/chicken{ + name = "Kentucky"; + real_name = "Kentucky" + }, +/turf/open/floor/plating/asteroid, +/area/hydroponics/garden{ + name = "Nature Preserve" + }) +"aRs" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aRt" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aRu" = ( +/obj/structure/lattice/catwalk, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/space/basic, +/area/space/nearstation) +"aRv" = ( +/obj/structure/lattice, +/obj/structure/sign/warning{ + name = "\improper KEEP CLEAR: HIGH SPEED DELIVERIES"; + pixel_x = -32 + }, +/turf/open/space/basic, +/area/space/nearstation) +"aRw" = ( +/obj/vehicle/ridden/secway, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/item/key/security, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/hop) +"aRx" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/white, +/area/medical{ + name = "Medical Booth" + }) +"aRy" = ( +/turf/closed/wall/r_wall, +/area/ai_monitored/turret_protected/ai_upload_foyer) +"aRz" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"aRA" = ( +/obj/structure/table/optable, +/obj/machinery/light_switch{ + pixel_x = 24 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/item/reagent_containers/blood/random, +/turf/open/floor/plasteel/white, +/area/medical{ + name = "Medical Booth" + }) +"aRB" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aRC" = ( +/obj/structure/sign/warning/vacuum/external{ + pixel_x = 32 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"aRD" = ( +/turf/closed/wall/r_wall/rust, +/area/engine/gravity_generator) +"aRE" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical{ + name = "Medical Booth" + }) +"aRF" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/closed/wall/r_wall, +/area/engine/storage_shared{ + name = "Electrical Substation" + }) +"aRG" = ( +/obj/machinery/power/generator, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"aRH" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/blobstart, +/obj/machinery/camera{ + c_tag = "Central Port Maintenance - Starboard"; + dir = 8; + pixel_y = -22 + }, +/turf/open/floor/plating, +/area/maintenance/port/central) +"aRI" = ( +/obj/structure/rack, +/obj/item/extinguisher, +/obj/item/crowbar, +/turf/open/floor/plating, +/area/maintenance/port/central) +"aRJ" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall/r_wall, +/area/hydroponics/garden{ + name = "Nature Preserve" + }) +"aRK" = ( +/obj/structure/sign/departments/holy{ + pixel_y = -32 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aRL" = ( +/mob/living/simple_animal/crab/kreb, +/turf/open/floor/plating/asteroid, +/area/hydroponics/garden{ + name = "Nature Preserve" + }) +"aRM" = ( +/turf/open/floor/carpet, +/area/crew_quarters/bar) +"aRN" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aRO" = ( +/obj/structure/disposalpipe/junction/yjunction, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aRP" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aRQ" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"aRR" = ( +/obj/machinery/portable_atmospherics/pump, +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"aRS" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-10" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aRT" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"aRU" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/security/main) +"aRV" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"aRW" = ( +/turf/open/floor/plating, +/area/maintenance/port/central) +"aRX" = ( +/obj/structure/lattice/catwalk, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/space/basic, +/area/space/nearstation) +"aRY" = ( +/turf/closed/wall/r_wall, +/area/maintenance/aft/secondary{ + name = "Aft Air Hookup" + }) +"aRZ" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/space/basic, +/area/space/nearstation) +"aSa" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/bridge) +"aSb" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"aSc" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/port/central) +"aSd" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "chapel" + }, +/area/chapel/main) +"aSe" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Chapel" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/chapel/main) +"aSf" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"aSg" = ( +/obj/machinery/power/apc{ + name = "Security Maintainance APC"; + pixel_y = -24 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/maintenance/department/security) +"aSh" = ( +/obj/structure/table, +/obj/item/storage/fancy/donut_box, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/carpet/red, +/area/security/brig) +"aSi" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/bridge) +"aSj" = ( +/obj/structure/target_stake, +/obj/item/target/syndicate, +/turf/open/floor/plasteel, +/area/science/circuit) +"aSk" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"aSl" = ( +/obj/machinery/computer/teleporter{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/teleporter) +"aSm" = ( +/obj/machinery/teleport/station, +/turf/open/floor/plasteel/dark, +/area/teleporter) +"aSn" = ( +/obj/machinery/teleport/hub, +/turf/open/floor/plasteel/dark, +/area/teleporter) +"aSo" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aSp" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aSq" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/space/basic, +/area/space/nearstation) +"aSr" = ( +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"aSs" = ( +/obj/machinery/light{ + dir = 1; + light_color = "#d1dfff" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/camera{ + c_tag = "Bridge Access"; + network = list("ss13","rd") + }, +/turf/open/floor/plasteel, +/area/bridge) +"aSt" = ( +/turf/closed/wall/r_wall, +/area/maintenance/department/eva) +"aSu" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/space/basic, +/area/space/nearstation) +"aSv" = ( +/turf/closed/wall, +/area/space/nearstation) +"aSw" = ( +/obj/structure/lattice/catwalk, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/space/basic, +/area/space/nearstation) +"aSx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"aSy" = ( +/obj/structure/lattice/catwalk, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/space/basic, +/area/space/nearstation) +"aSz" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"aSA" = ( +/obj/structure/closet/secure_closet/medical2, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/white, +/area/medical{ + name = "Medical Booth" + }) +"aSB" = ( +/obj/machinery/door/airlock/command{ + name = "Bridge"; + req_access_txt = "19" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/bridge) +"aSC" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/main) +"aSD" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"aSE" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"aSF" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/item/surgical_drapes, +/obj/item/scalpel, +/obj/item/circular_saw{ + pixel_y = 16 + }, +/obj/item/hemostat, +/obj/item/retractor, +/obj/item/surgicaldrill, +/obj/item/cautery, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical{ + name = "Medical Booth" + }) +"aSG" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/closed/wall/r_wall, +/area/hydroponics/garden{ + name = "Nature Preserve" + }) +"aSH" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/hydroponics/garden{ + name = "Nature Preserve" + }) +"aSI" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aSJ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security/glass{ + name = "Security Office"; + req_access_txt = "63" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/security/main) +"aSK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"aSL" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"aSM" = ( +/obj/structure/lattice/catwalk, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/space/basic, +/area/space/nearstation) +"aSN" = ( +/obj/structure/table, +/obj/machinery/computer/secure_data/laptop{ + dir = 8; + pixel_x = -2; + pixel_y = 2 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/carpet/red, +/area/security/brig) +"aSO" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aSP" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aSQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aSR" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/storage/tools) +"aSS" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=4"; + dir = 4; + freq = 1400; + location = "Chapel" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aST" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/plating, +/area/maintenance/aft/secondary{ + name = "Aft Air Hookup" + }) +"aSU" = ( +/obj/structure/reagent_dispensers/beerkeg, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_x = -26 + }, +/obj/machinery/requests_console{ + department = "Bar"; + departmentType = 2; + name = "Bar RC"; + pixel_y = -30 + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/bar) +"aSV" = ( +/obj/item/toy/talking/AI, +/obj/structure/grille/broken, +/turf/open/floor/plating, +/area/hallway/primary/central) +"aSW" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/bridge) +"aSX" = ( +/obj/machinery/washing_machine, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) +"aSY" = ( +/obj/machinery/vending/medical, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical{ + name = "Medical Booth" + }) +"aSZ" = ( +/obj/structure/chair/stool, +/obj/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) +"aTa" = ( +/obj/structure/window/plasma/reinforced{ + dir = 4 + }, +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/prison) +"aTb" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/camera{ + c_tag = "Central Hall - Starboard"; + pixel_x = 22 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"aTc" = ( +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/machinery/atmospherics/components/binary/valve, +/turf/open/floor/plating, +/area/maintenance/aft/secondary{ + name = "Aft Air Hookup" + }) +"aTd" = ( +/obj/structure/sign/warning{ + name = "\improper KEEP CLEAR: HIGH SPEED DELIVERIES" + }, +/turf/closed/wall/r_wall, +/area/space/nearstation) +"aTe" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aTf" = ( +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/bridge) +"aTg" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/security/brig) +"aTh" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/power/apc{ + name = "AI Upload Foyer APC"; + pixel_y = -24 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel, +/area/ai_monitored/turret_protected/ai_upload_foyer) +"aTi" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"aTj" = ( +/obj/machinery/pool/filter{ + pixel_y = 16 + }, +/turf/open/pool, +/area/crew_quarters/fitness/cogpool) +"aTk" = ( +/obj/structure/lattice/catwalk, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/space/basic, +/area/space/nearstation) +"aTl" = ( +/obj/structure/lattice/catwalk, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) +"aTm" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering{ + name = "Engine Room" + }) +"aTn" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + areastring = "/area/maintenance/department/eva"; + dir = 8; + name = "EVA Maintenance APC"; + pixel_x = -24 + }, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"aTo" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/security/detectives_office) +"aTp" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/landmark/start/security_officer, +/obj/structure/extinguisher_cabinet{ + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aTq" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "chapel" + }, +/area/chapel/main) +"aTr" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/security/detectives_office) +"aTs" = ( +/turf/closed/wall, +/area/maintenance/department/eva) +"aTt" = ( +/obj/structure/closet/secure_closet/detective, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"aTu" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command/glass{ + name = "Bridge Access"; + req_access_txt = "19" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/bridge) +"aTv" = ( +/turf/open/pool, +/area/crew_quarters/fitness/cogpool) +"aTw" = ( +/obj/structure/pool/ladder{ + dir = 2; + pixel_y = 24 + }, +/turf/open/pool, +/area/crew_quarters/fitness/cogpool) +"aTx" = ( +/obj/structure/lattice, +/obj/structure/sign/warning{ + name = "\improper KEEP CLEAR: HIGH SPEED DELIVERIES"; + pixel_y = -32 + }, +/turf/open/space/basic, +/area/space/nearstation) +"aTy" = ( +/obj/structure/lattice/catwalk, +/obj/structure/sign/warning{ + name = "\improper KEEP CLEAR: HIGH SPEED DELIVERIES"; + pixel_y = -32 + }, +/turf/open/space/basic, +/area/space/nearstation) +"aTz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"aTA" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aTB" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel{ + icon_state = "chapel" + }, +/area/chapel/main) +"aTC" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 23 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"aTD" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/courtroom) +"aTE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/circuit) +"aTF" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/carpet/red, +/area/security/brig) +"aTG" = ( +/turf/closed/wall, +/area/router/public) +"aTH" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/bridge) +"aTI" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/airlock/public/glass{ + name = "Public Router" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/router/public) +"aTJ" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"aTK" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/airlock/public/glass{ + name = "Public Router" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/router/public) +"aTL" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Cryogenics"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/turf/open/floor/circuit/green, +/area/crew_quarters/cryopod) +"aTM" = ( +/turf/closed/wall/r_wall, +/area/router/public) +"aTN" = ( +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_x = -26 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-14" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aTO" = ( +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/security/courtroom) +"aTP" = ( +/obj/machinery/status_display/ai, +/turf/closed/wall/r_wall, +/area/security/courtroom) +"aTQ" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/camera{ + c_tag = "Thermo-Electric Generator" + }, +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"aTR" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/stamp, +/obj/item/stamp/denied{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/pen/red, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/carpet/red, +/area/security/brig) +"aTS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/port/central) +"aTT" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/port/central) +"aTU" = ( +/obj/machinery/holopad, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"aTV" = ( +/turf/closed/wall, +/area/gateway) +"aTW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 6 + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"aTX" = ( +/obj/machinery/light{ + dir = 1; + light_color = "#c1caff" + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"aTY" = ( +/obj/structure/chair, +/obj/effect/landmark/start/assistant, +/turf/open/floor/plasteel, +/area/security/courtroom) +"aTZ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"aUa" = ( +/obj/machinery/light_switch{ + pixel_x = 24 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aUb" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/engine/engineering{ + name = "Engine Room" + }) +"aUc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/port/central) +"aUd" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"aUe" = ( +/obj/machinery/light_switch{ + pixel_x = 24 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"aUf" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/turf/open/floor/plasteel, +/area/engine/engineering{ + name = "Engine Room" + }) +"aUg" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aUh" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"aUi" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/gateway) +"aUj" = ( +/obj/structure/table, +/obj/item/stack/packageWrap, +/obj/item/stack/packageWrap, +/obj/item/hand_labeler, +/obj/item/destTagger, +/obj/machinery/requests_console{ + department = "Public Router"; + name = "Public Router RC"; + pixel_x = -32 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/router/public) +"aUk" = ( +/turf/closed/wall/r_wall, +/area/gateway) +"aUl" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/router/public) +"aUm" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/router/public) +"aUn" = ( +/obj/machinery/light_switch{ + pixel_x = 24 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/computer/cargo/request, +/turf/open/floor/plasteel, +/area/router/public) +"aUo" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/turf_decal/bot, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/gateway) +"aUp" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/closet/crate/science, +/turf/open/floor/plasteel, +/area/gateway) +"aUq" = ( +/turf/closed/wall/r_wall, +/area/crew_quarters/lounge/jazz) +"aUr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 10 + }, +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"aUs" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"aUt" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"aUu" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/rack, +/turf/open/floor/plasteel, +/area/gateway) +"aUv" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/landmark/start/security_officer, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/carpet/red, +/area/security/brig) +"aUw" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Jazz Lounge" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/lounge/jazz) +"aUx" = ( +/obj/machinery/door/window/northright{ + name = "Game Room" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/main) +"aUy" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/official/do_not_question{ + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aUz" = ( +/obj/machinery/computer/telecomms/server{ + dir = 4; + network = "tcommsat" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/circuit, +/area/bridge) +"aUA" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"aUB" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp, +/turf/open/floor/carpet/green, +/area/crew_quarters/heads/hop) +"aUC" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/courtroom) +"aUD" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/side, +/area/security/courtroom) +"aUE" = ( +/obj/machinery/light, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/side, +/area/security/courtroom) +"aUF" = ( +/obj/machinery/computer/bounty{ + dir = 1 + }, +/turf/open/floor/carpet/green, +/area/crew_quarters/heads/hop) +"aUG" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/courtroom) +"aUH" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/light/small, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/port/central) +"aUI" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/port/central) +"aUJ" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aUK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/sign/warning/electricshock{ + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/maintenance/central) +"aUL" = ( +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/side, +/area/security/courtroom) +"aUM" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/structure/disposalpipe/junction, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"aUN" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aUO" = ( +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc/highcap/ten_k{ + areastring = "/area/teleporter"; + dir = 4; + name = "Teleporter Room APC"; + pixel_x = 26 + }, +/turf/open/floor/plasteel/dark, +/area/teleporter) +"aUP" = ( +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"aUQ" = ( +/obj/structure/table, +/obj/item/modular_computer/laptop/preset/civilian, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"aUR" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 8; + icon_state = "intact" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel/dark, +/area/bridge) +"aUS" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"aUT" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"aUU" = ( +/obj/machinery/pool/drain, +/turf/open/pool, +/area/crew_quarters/fitness/cogpool) +"aUV" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/security/courtroom) +"aUW" = ( +/obj/structure/pool/Lboard, +/turf/open/pool, +/area/crew_quarters/fitness/cogpool) +"aUX" = ( +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/floor/plating, +/area/maintenance/port/central) +"aUY" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/port/central) +"aUZ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/mixing) +"aVa" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"aVb" = ( +/obj/structure/pool/Rboard, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"aVc" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "applebush" + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aVd" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"aVe" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/port/central) +"aVf" = ( +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"aVg" = ( +/obj/machinery/computer/cryopod{ + pixel_y = 28 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/circuit/green, +/area/crew_quarters/cryopod) +"aVh" = ( +/obj/effect/turf_decal/bot, +/obj/structure/closet/emcloset, +/turf/open/floor/plasteel, +/area/gateway) +"aVi" = ( +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plasteel, +/area/router/public) +"aVj" = ( +/obj/machinery/vending/cola/random, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/side, +/area/security/courtroom) +"aVk" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/side{ + dir = 8 + }, +/area/gateway) +"aVl" = ( +/obj/machinery/vending/snack/random, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/side, +/area/security/courtroom) +"aVm" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"aVn" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/router/public) +"aVo" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/router/public) +"aVp" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/item/radio/intercom{ + dir = 8; + name = "Station Intercom (Common)"; + pixel_x = 28 + }, +/obj/machinery/camera{ + c_tag = "Public Router"; + dir = 8; + pixel_y = -22 + }, +/obj/machinery/button/massdriver{ + id = "public_out"; + pixel_x = 24; + pixel_y = -6 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/button/door{ + id = "pubblock"; + name = "Router Access Control"; + pixel_x = 24; + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/router/public) +"aVq" = ( +/obj/structure/table, +/turf/open/floor/plasteel/white, +/area/gateway) +"aVr" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/item/storage/box/cups, +/obj/structure/sign/poster/official/here_for_your_safety{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aVs" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/crew_quarters/lounge/jazz) +"aVt" = ( +/obj/structure/lattice/catwalk, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/space/basic, +/area/space/nearstation) +"aVu" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel/dark/side, +/area/security/courtroom) +"aVv" = ( +/turf/open/floor/plating, +/area/maintenance/department/eva) +"aVw" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/carpet/red, +/area/security/brig) +"aVx" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/lounge/jazz) +"aVy" = ( +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel/white, +/area/medical{ + name = "Medical Booth" + }) +"aVz" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/carpet/red, +/area/security/brig) +"aVA" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -23 + }, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/circuit/green, +/area/crew_quarters/cryopod) +"aVB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 5 + }, +/turf/closed/wall/r_wall, +/area/engine/engineering{ + name = "Engine Room" + }) +"aVC" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/maintenance/central) +"aVD" = ( +/obj/machinery/vending/clothing, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"aVE" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Dormitory Toilets" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet) +"aVF" = ( +/turf/open/floor/plasteel/white, +/area/science/circuit) +"aVG" = ( +/obj/machinery/ore_silo, +/obj/effect/turf_decal/bot_white, +/obj/structure/cable{ + icon_state = "0-2"; + pixel_y = 1 + }, +/obj/machinery/power/apc{ + areastring = "/area/ai_monitored/nuke_storage"; + dir = 4; + name = "Vault APC"; + pixel_y = 24 + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/nuke_storage) +"aVH" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/delivery, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + areastring = "/area/hallway/secondary/civilian"; + dir = 8; + name = "Civilian Wing Hallway APC"; + pixel_x = -24 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aVI" = ( +/obj/structure/table, +/obj/item/storage/box/zipties, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden, +/turf/open/floor/carpet/red, +/area/security/brig) +"aVJ" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/side, +/area/security/courtroom) +"aVK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/space/nearstation) +"aVL" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/side, +/area/security/courtroom) +"aVM" = ( +/obj/structure/chair/stool, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/maintenance/department/eva) +"aVN" = ( +/obj/machinery/vending, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"aVO" = ( +/obj/structure/table, +/obj/item/tape, +/obj/item/taperecorder{ + pixel_x = -4 + }, +/obj/item/radio/off, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/carpet/red, +/area/security/brig) +"aVP" = ( +/obj/structure/window/reinforced, +/obj/structure/displaycase/captain, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/carpet/blue, +/area/crew_quarters/heads/captain) +"aVQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/department/security) +"aVR" = ( +/obj/structure/window/reinforced, +/obj/structure/filingcabinet, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 26 + }, +/turf/open/floor/carpet/blue, +/area/crew_quarters/heads/captain) +"aVS" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/maintenance/port/central) +"aVT" = ( +/obj/structure/lattice, +/obj/structure/sign/warning{ + name = "\improper KEEP CLEAR: WASTE EJECTION"; + pixel_x = -32 + }, +/turf/open/space/basic, +/area/space/nearstation) +"aVU" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aVV" = ( +/obj/structure/bed, +/obj/item/bedsheet/red, +/obj/structure/cable{ + icon_state = "2-8" + }, +/mob/living/simple_animal/bot/secbot/beepsky{ + desc = "It's Officer Beepsky! Powered by a potato and a shot of whiskey, and with a sturdier reinforced chassis, too. "; + health = 45; + maxHealth = 45; + name = "Officer Beepsky" + }, +/turf/open/floor/plating, +/area/maintenance/department/security) +"aVW" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -28 + }, +/turf/open/floor/plasteel, +/area/gateway) +"aVX" = ( +/obj/structure/closet/secure_closet/medical1, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/item/clothing/mask/surgical, +/obj/item/clothing/suit/apron/surgical, +/obj/item/clothing/gloves/color/latex, +/turf/open/floor/plasteel/white, +/area/medical{ + name = "Medical Booth" + }) +"aVY" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "chapel" + }, +/area/chapel/main) +"aVZ" = ( +/obj/machinery/computer/security/wooden_tv, +/turf/open/floor/plating, +/area/maintenance/department/security) +"aWa" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/department/security) +"aWb" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/port/central) +"aWc" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/port/central) +"aWd" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"aWe" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/carpet/red, +/area/security/brig) +"aWf" = ( +/obj/effect/turf_decal/tile/red, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aWg" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/lawoffice) +"aWh" = ( +/obj/effect/landmark/start/lawyer, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/lawoffice) +"aWi" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + areastring = "/area/maintenance/disposal"; + dir = 8; + name = "Cryogenics APC"; + pixel_x = -24 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/circuit/green, +/area/crew_quarters/cryopod) +"aWj" = ( +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"aWk" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/item/modular_computer/laptop/preset/civilian, +/turf/open/floor/plasteel/dark/side, +/area/security/courtroom) +"aWl" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/photocopier, +/turf/open/floor/plasteel/dark/side, +/area/security/courtroom) +"aWm" = ( +/turf/open/floor/plasteel, +/area/gateway) +"aWn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"aWo" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/closed/wall/r_wall, +/area/crew_quarters/cryopod) +"aWp" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/side{ + dir = 4 + }, +/area/gateway) +"aWq" = ( +/obj/structure/rack, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/item/clothing/suit/fire/firefighter, +/obj/item/clothing/head/hardhat/red{ + pixel_y = 6 + }, +/obj/item/clothing/mask/gas, +/obj/item/extinguisher, +/obj/item/crowbar, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"aWr" = ( +/obj/machinery/gateway{ + dir = 9 + }, +/turf/open/floor/engine, +/area/gateway) +"aWs" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"aWt" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/maintenance/central) +"aWu" = ( +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/fitness/cogpool"; + dir = 4; + name = "Pool APC"; + pixel_x = 24 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/maintenance/central) +"aWv" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"aWw" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"aWx" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/security/detectives_office) +"aWy" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"aWz" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/engineering{ + name = "Power Monitoring"; + req_access_txt = "10" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/maintenance/central) +"aWA" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/maintenance/central) +"aWB" = ( +/turf/closed/wall/r_wall, +/area/ai_monitored/storage/eva) +"aWC" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security{ + name = "Defendent's Chair"; + req_one_access_txt = "63" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"aWD" = ( +/obj/structure/window/reinforced/spawner/east, +/obj/item/cigbutt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/router/public) +"aWE" = ( +/obj/structure/sign/warning{ + name = "\improper WARNING: MOVING MACHINERY" + }, +/turf/closed/wall/r_wall, +/area/janitor) +"aWF" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/janitor) +"aWG" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/item/clothing/shoes/magboots, +/turf/open/floor/plasteel/checker, +/area/ai_monitored/storage/eva) +"aWH" = ( +/obj/machinery/disposal/bin{ + name = "Corpse Delivery" + }, +/obj/machinery/light, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/delivery/red, +/turf/open/floor/plasteel/white, +/area/medical{ + name = "Medical Booth" + }) +"aWI" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel/checker, +/area/ai_monitored/storage/eva) +"aWJ" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical{ + name = "Medical Booth" + }) +"aWK" = ( +/obj/structure/table, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/obj/item/storage/box/lights/mixed, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva) +"aWL" = ( +/obj/structure/window/reinforced/spawner/east, +/obj/machinery/conveyor/auto{ + dir = 1; + id = "public" + }, +/turf/open/floor/plating, +/area/router/public) +"aWM" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva) +"aWN" = ( +/obj/structure/window/reinforced/spawner/west, +/obj/machinery/conveyor/auto{ + id = "public" + }, +/turf/open/floor/plating, +/area/router/public) +"aWO" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/corner{ + dir = 1 + }, +/area/ai_monitored/storage/eva) +"aWP" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel/checker, +/area/ai_monitored/storage/eva) +"aWQ" = ( +/obj/structure/closet/crate/rcd, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/turf/open/floor/plasteel/checker, +/area/ai_monitored/storage/eva) +"aWR" = ( +/obj/structure/lattice, +/obj/structure/sign/warning{ + name = "\improper KEEP CLEAR: HIGH SPEED DELIVERIES"; + pixel_x = 32 + }, +/turf/open/space/basic, +/area/space/nearstation) +"aWS" = ( +/obj/structure/table, +/obj/item/storage/box/flashes{ + pixel_x = 8 + }, +/obj/item/storage/box/handcuffs{ + pixel_x = -8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden, +/turf/open/floor/carpet/red, +/area/security/brig) +"aWT" = ( +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance, +/obj/structure/window/reinforced/spawner/west, +/obj/structure/cable, +/obj/machinery/power/apc{ + areastring = "/area/router/public"; + dir = 4; + name = "Public Router APC"; + pixel_x = 24 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/router/public) +"aWU" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/lounge/jazz) +"aWV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 10 + }, +/obj/structure/sign/warning/securearea, +/turf/closed/wall/r_wall, +/area/engine/engineering{ + name = "Engine Room" + }) +"aWW" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/central) +"aWX" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/delivery, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + areastring = "/area/medical"; + dir = 8; + name = "Medical Booth APC"; + pixel_x = -24 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aWY" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/item/radio/intercom{ + frequency = 1359; + name = "Station Intercom (Security)"; + pixel_x = 26 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aWZ" = ( +/turf/closed/wall/r_wall, +/area/ai_monitored/nuke_storage) +"aXa" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/central) +"aXb" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/central) +"aXc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"aXd" = ( +/obj/effect/spawner/lootdrop/maintenance, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 9 + }, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/maintenance/central) +"aXe" = ( +/obj/machinery/bookbinder, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/library) +"aXf" = ( +/obj/structure/window/reinforced/spawner/east, +/obj/structure/table/wood, +/obj/machinery/light{ + dir = 1; + light_color = "#c1caff" + }, +/turf/open/floor/carpet, +/area/library) +"aXg" = ( +/obj/structure/bookcase/random/reference, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/library) +"aXh" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 6 + }, +/obj/structure/sign/warning/securearea, +/turf/closed/wall/r_wall, +/area/engine/engineering{ + name = "Engine Room" + }) +"aXi" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"aXj" = ( +/obj/structure/transit_tube/station/reverse, +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Transit Tube Access"; + pixel_x = 22 + }, +/obj/structure/transit_tube_pod{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/bridge) +"aXk" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"aXl" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"aXm" = ( +/obj/machinery/gateway{ + dir = 1 + }, +/turf/open/floor/engine, +/area/gateway) +"aXn" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"aXo" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva) +"aXp" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/reagent_dispensers/foamtank, +/turf/open/floor/plasteel, +/area/engine/secure_construction{ + name = "Engineering Construction Area" + }) +"aXq" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"aXr" = ( +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva) +"aXs" = ( +/obj/machinery/gateway{ + dir = 5 + }, +/obj/machinery/camera{ + c_tag = "Research - Gateway Chamber"; + network = list("ss13","rd") + }, +/turf/open/floor/engine, +/area/gateway) +"aXt" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/securearea, +/turf/open/floor/plating, +/area/gateway) +"aXu" = ( +/turf/closed/wall, +/area/security/courtroom/jury) +"aXv" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Bar" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"aXw" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-08" + }, +/turf/open/floor/plasteel/dark/side, +/area/security/courtroom) +"aXx" = ( +/obj/structure/grille, +/turf/closed/wall/r_wall, +/area/engine/atmos) +"aXy" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/corner, +/area/ai_monitored/storage/eva) +"aXz" = ( +/obj/structure/tank_dispenser/oxygen, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel/checker, +/area/ai_monitored/storage/eva) +"aXA" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/security/courtroom/jury) +"aXB" = ( +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/courtroom) +"aXC" = ( +/obj/machinery/computer/bank_machine, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/nuke_storage) +"aXD" = ( +/obj/effect/turf_decal/bot_white/right, +/obj/machinery/light{ + dir = 1; + light_color = "#e8eaff" + }, +/obj/item/stack/sheet/mineral/bananium{ + amount = 50 + }, +/obj/structure/closet/crate{ + name = "bananium crate" + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/nuke_storage) +"aXE" = ( +/obj/effect/turf_decal/bot_white, +/obj/item/ship_in_a_bottle, +/obj/structure/closet/crate, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/nuke_storage) +"aXF" = ( +/obj/effect/turf_decal/bot_white/left, +/obj/item/stack/tile/brass/fifty, +/obj/structure/closet/crate{ + name = "brass crate" + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/nuke_storage) +"aXG" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/side, +/area/security/courtroom) +"aXH" = ( +/obj/structure/sign/warning/securearea, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/ai_monitored/storage/eva) +"aXI" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva) +"aXJ" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva) +"aXK" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aXL" = ( +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance, +/obj/item/paper/fluff/jobs/security/beepsky_mom, +/turf/open/floor/plating, +/area/maintenance/department/security) +"aXM" = ( +/turf/closed/wall, +/area/maintenance/department/security) +"aXN" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/corner, +/area/ai_monitored/storage/eva) +"aXO" = ( +/obj/structure/chair, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"aXP" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Pool Maintenance"; + req_one_access_txt = "12" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/crew_quarters/fitness/cogpool) +"aXQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/medical{ + name = "Medical Booth" + }) +"aXR" = ( +/turf/closed/wall, +/area/security/courtroom) +"aXS" = ( +/obj/structure/chair/comfy/brown{ + buildstackamount = 0; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/carpet/royalblue, +/area/bridge) +"aXT" = ( +/obj/structure/chair/comfy/brown{ + buildstackamount = 0; + dir = 1 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/carpet/royalblue, +/area/bridge) +"aXU" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/checker, +/area/ai_monitored/storage/eva) +"aXV" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/item/assembly/timer{ + pixel_x = 6; + pixel_y = -2 + }, +/obj/item/stack/cable_coil/random, +/obj/item/stack/cable_coil/random{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/item/stack/cable_coil/random{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/multitool, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/checker, +/area/ai_monitored/storage/eva) +"aXW" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/ai_monitored/storage/eva) +"aXX" = ( +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"aXY" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"aXZ" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"aYa" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/light/small, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"aYb" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"aYc" = ( +/obj/effect/landmark/start/assistant, +/turf/open/floor/plasteel, +/area/library) +"aYd" = ( +/obj/machinery/atmospherics/components/unary/tank/air, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"aYe" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"aYf" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/turf/open/floor/plasteel/white, +/area/gateway) +"aYg" = ( +/obj/effect/turf_decal/bot_white/right, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/nuke_storage) +"aYh" = ( +/obj/structure/table, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/item/radio/off, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/bridge) +"aYi" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"aYj" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"aYk" = ( +/turf/open/floor/circuit/green, +/area/ai_monitored/nuke_storage) +"aYl" = ( +/turf/open/floor/plasteel/dark, +/area/ai_monitored/nuke_storage) +"aYm" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"aYn" = ( +/obj/structure/table, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/item/storage/box/smart_metal_foam, +/obj/item/wrench, +/obj/item/radio/off, +/obj/item/radio/off, +/obj/item/radio/off, +/obj/item/assembly/prox_sensor, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva) +"aYo" = ( +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/junction/yjunction{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=2"; + freq = 1400; + location = "Security" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aYp" = ( +/obj/structure/fans/tiny/invisible, +/turf/open/space/basic, +/area/space) +"aYq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/department/security) +"aYr" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Security Maintenance"; + req_access_txt = "1" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/department/security) +"aYs" = ( +/obj/structure/rack, +/obj/item/tank/jetpack/carbondioxide, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva) +"aYt" = ( +/turf/open/floor/plating, +/area/maintenance/department/security) +"aYu" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/holopad, +/turf/open/floor/plasteel/checker, +/area/ai_monitored/storage/eva) +"aYv" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/item/analyzer, +/obj/item/storage/toolbox/electrical, +/obj/item/gps, +/turf/open/floor/plasteel/checker, +/area/ai_monitored/storage/eva) +"aYw" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aYx" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/structure/sign/warning/vacuum/external{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 9 + }, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"aYy" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-22" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark/side, +/area/bridge) +"aYz" = ( +/obj/effect/turf_decal/bot_white, +/obj/effect/landmark/start/ai/secondary, +/obj/machinery/camera{ + c_tag = "Vault"; + dir = 4; + network = list("vault") + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/nuke_storage) +"aYA" = ( +/obj/machinery/nuclearbomb/selfdestruct, +/obj/effect/turf_decal/box/white, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/nuke_storage) +"aYB" = ( +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/courtroom) +"aYC" = ( +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + areastring = "/area/security/detectives_office"; + dir = 1; + name = "Detective's Office APC"; + pixel_y = 24 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/central) +"aYD" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"aYE" = ( +/obj/structure/closet/crate/trashcart, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/disposalpipe/junction, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"aYF" = ( +/obj/structure/table/wood, +/obj/item/storage/box/evidence, +/obj/item/hand_labeler, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"aYG" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/library) +"aYH" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"aYI" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/photocopier, +/obj/structure/extinguisher_cabinet{ + pixel_y = -32 + }, +/obj/item/paper/guides/cogstation/letter_sec, +/turf/open/floor/plasteel, +/area/security/main) +"aYJ" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/courtroom) +"aYK" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Civilian Wing Hallway" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"aYL" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plasteel, +/area/engine/secure_construction{ + name = "Engineering Construction Area" + }) +"aYM" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"aYN" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/checker, +/area/ai_monitored/storage/eva) +"aYO" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/security/courtroom) +"aYP" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"aYQ" = ( +/obj/machinery/atmospherics/pipe/manifold/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"aYR" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/hop) +"aYS" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/security/brig) +"aYT" = ( +/turf/closed/wall/r_wall, +/area/security/checkpoint/customs) +"aYU" = ( +/obj/structure/lattice/catwalk, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/space/basic, +/area/space/nearstation) +"aYV" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"aYW" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/northright{ + name = "Customs Desk"; + req_access_txt = "57" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "HoPFore"; + name = "HoP Fore Desk Shutters" + }, +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/customs) +"aYX" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/flashlight/lamp, +/obj/structure/window/reinforced/spawner/north, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "HoPFore"; + name = "HoP Fore Desk Shutters" + }, +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/customs) +"aYY" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Port Central Maintenance"; + req_one_access_txt = "12" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/security/courtroom) +"aYZ" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/closed/wall/r_wall, +/area/ai_monitored/turret_protected/ai) +"aZa" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"aZb" = ( +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/maintenance/department/eva) +"aZc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"aZd" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "E.V.A. Maintenance"; + req_access_txt = "18" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/ai_monitored/storage/eva) +"aZe" = ( +/obj/structure/sign/warning/biohazard{ + pixel_y = 32 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 6 + }, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"aZf" = ( +/obj/effect/turf_decal/bot_white/left, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/nuke_storage) +"aZg" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"aZh" = ( +/obj/structure/closet/crate, +/obj/machinery/light, +/obj/effect/spawner/lootdrop/maintenance, +/obj/structure/window/reinforced/spawner/east, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/router/public) +"aZi" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"aZj" = ( +/obj/structure/table, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/item/caution{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/item/caution{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/item/caution{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/item/caution{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/item/extinguisher{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/extinguisher{ + pixel_x = -4; + pixel_y = 4 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva) +"aZk" = ( +/obj/structure/window/reinforced/spawner/west, +/obj/machinery/mass_driver{ + id = "public_out"; + name = "Router Driver" + }, +/turf/open/floor/plating, +/area/router/public) +"aZl" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance, +/obj/structure/window/reinforced/spawner/west, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/router/public) +"aZm" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/lounge/jazz) +"aZn" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/camera/motion{ + c_tag = "EVA"; + dir = 8; + pixel_y = -22 + }, +/turf/open/floor/plasteel/checker, +/area/ai_monitored/storage/eva) +"aZo" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"aZp" = ( +/obj/structure/lattice, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/space/basic, +/area/space/nearstation) +"aZq" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/bridge) +"aZr" = ( +/obj/structure/filingcabinet, +/obj/item/folder/documents, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/nuke_storage) +"aZs" = ( +/obj/structure/safe, +/obj/item/reagent_containers/food/drinks/bottle/vodka/badminka, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, +/obj/item/lazarus_injector, +/obj/item/stack/spacecash/c1000, +/obj/item/stack/spacecash/c1000, +/obj/item/stack/spacecash/c1000, +/obj/item/stack/spacecash/c1000, +/obj/item/stack/spacecash/c1000, +/obj/effect/turf_decal/bot_white/left, +/obj/item/stack/sheet/mineral/diamond, +/obj/item/gun/ballistic/revolver/mateba, +/obj/item/clothing/under/costume/soviet, +/obj/item/clothing/suit/armor/vest/russian_coat, +/obj/item/clothing/head/helmet/rus_helmet, +/obj/machinery/light, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/nuke_storage) +"aZt" = ( +/obj/structure/closet/crate/necropolis/tendril, +/obj/effect/turf_decal/bot_white/right, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/nuke_storage) +"aZu" = ( +/obj/machinery/blackbox_recorder, +/obj/effect/turf_decal/bot_white, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/nuke_storage) +"aZv" = ( +/obj/structure/sign/warning/electricshock, +/turf/closed/wall/r_wall, +/area/ai_monitored/storage/eva) +"aZw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/item/flashlight, +/obj/item/flashlight, +/obj/item/weldingtool, +/obj/item/flashlight, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva) +"aZx" = ( +/obj/machinery/space_heater, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 26 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/checker, +/area/ai_monitored/storage/eva) +"aZy" = ( +/turf/closed/wall, +/area/lawoffice) +"aZz" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/plasteel, +/area/lawoffice) +"aZA" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/lawoffice) +"aZB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"aZC" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/item/book/manual/wiki/security_space_law, +/turf/open/floor/plasteel, +/area/lawoffice) +"aZD" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + areastring = "/area/maintenance/central"; + dir = 1; + name = "Chapel Maintenance APC"; + pixel_y = 24 + }, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"aZE" = ( +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/apc/highcap/five_k{ + areastring = "/area/hallway/primary/central"; + dir = 8; + name = "Central Primary Hallway APC"; + pixel_x = -26 + }, +/turf/open/floor/plating, +/area/maintenance/port/central) +"aZF" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aZG" = ( +/obj/structure/lattice, +/obj/structure/sign/warning{ + name = "\improper KEEP CLEAR: HIGH SPEED DELIVERIES"; + pixel_y = 32 + }, +/turf/open/space/basic, +/area/space/nearstation) +"aZH" = ( +/obj/structure/disposalpipe/junction, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aZI" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/landmark/start/lawyer, +/turf/open/floor/plasteel, +/area/lawoffice) +"aZJ" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"aZK" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/item/storage/toolbox/electrical, +/obj/item/weldingtool, +/obj/item/multitool{ + pixel_x = -6; + pixel_y = -2 + }, +/obj/item/assembly/signaler{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel, +/area/storage/tools) +"aZL" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/sign/poster/official/cohiba_robusto_ad{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"aZM" = ( +/obj/machinery/light{ + dir = 1; + light_color = "#e8eaff" + }, +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/carpet, +/area/security/courtroom) +"aZN" = ( +/obj/machinery/computer/station_alert{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/lawoffice) +"aZO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/department/security) +"aZP" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/item/aiModule/reset/purge{ + pixel_y = 6 + }, +/obj/item/aiModule/reset{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/item/aiModule/core/full/custom{ + pixel_x = -4 + }, +/obj/machinery/status_display{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/turret_protected/ai) +"aZQ" = ( +/obj/structure/table, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/plasteel{ + pixel_x = 3; + pixel_y = -3 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva) +"aZR" = ( +/turf/open/floor/plasteel/dark/corner, +/area/ai_monitored/storage/eva) +"aZS" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/corner, +/area/ai_monitored/storage/eva) +"aZT" = ( +/obj/structure/closet/secure_closet/hos, +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/item/storage/box/deputy, +/obj/item/paper/guides/cogstation/letter_hos, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/heads/hos) +"aZU" = ( +/obj/structure/chair, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/turf/open/floor/plasteel/dark, +/area/security/courtroom/jury) +"aZV" = ( +/obj/structure/chair, +/turf/open/floor/plasteel/dark, +/area/security/courtroom/jury) +"aZW" = ( +/obj/structure/chair, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/turf/open/floor/plasteel/dark, +/area/security/courtroom/jury) +"aZX" = ( +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/plasteel/dark, +/area/security/courtroom/jury) +"aZY" = ( +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/security/courtroom/jury) +"aZZ" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/corner, +/area/ai_monitored/storage/eva) +"baa" = ( +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/plasteel/dark, +/area/security/courtroom/jury) +"bab" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/space/basic, +/area/space/nearstation) +"bac" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/item/stack/rods/fifty, +/obj/item/stack/rods/fifty, +/obj/item/storage/toolbox/emergency, +/obj/item/stack/sheet/rglass, +/obj/item/stack/sheet/rglass, +/turf/open/floor/plasteel/checker, +/area/ai_monitored/storage/eva) +"bad" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/stripes/white/full, +/turf/open/floor/plasteel, +/area/lawoffice) +"bae" = ( +/turf/open/floor/plasteel, +/area/lawoffice) +"baf" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Central Plaza - Starboard"; + dir = 8; + pixel_y = -22 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bag" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/item/storage/belt/utility, +/turf/open/floor/plasteel/checker, +/area/ai_monitored/storage/eva) +"bah" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plating, +/area/lawoffice) +"bai" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"baj" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = -6; + pixel_y = 2 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/item/reagent_containers/glass/beaker/waterbottle, +/turf/open/floor/plasteel/dark, +/area/security/courtroom/jury) +"bak" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/lawoffice) +"bal" = ( +/obj/structure/lattice, +/obj/structure/grille, +/turf/closed/wall/r_wall, +/area/space/nearstation) +"bam" = ( +/obj/structure/lattice, +/obj/structure/disposalpipe/segment, +/turf/open/space/basic, +/area/space/nearstation) +"ban" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"bao" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/stripes/white/full, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/hop) +"bap" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/structure/rack, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/suit/hazardvest, +/turf/open/floor/plasteel, +/area/engine/secure_construction{ + name = "Engineering Construction Area" + }) +"baq" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bar" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/holopad, +/turf/open/floor/carpet, +/area/crew_quarters/bar) +"bas" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/crew_quarters/bar) +"bat" = ( +/obj/structure/chair/stool/bar, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/crew_quarters/bar) +"bau" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/library) +"bav" = ( +/obj/structure/chair/sofa/right, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/item/clipboard, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/lawoffice) +"baw" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/lawoffice) +"bax" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/library) +"bay" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/library) +"baz" = ( +/obj/machinery/photocopier, +/obj/machinery/light{ + dir = 1; + light_color = "#e8eaff" + }, +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/customs) +"baA" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/item/folder/blue, +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/customs) +"baB" = ( +/obj/structure/rack, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/item/clothing/suit/fire/firefighter, +/obj/item/clothing/head/hardhat/red{ + pixel_y = 6 + }, +/obj/item/clothing/mask/gas, +/obj/item/tank/internals/air, +/obj/item/extinguisher, +/obj/item/crowbar, +/turf/open/floor/plating, +/area/maintenance/department/security) +"baC" = ( +/obj/machinery/vending/cart, +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/customs) +"baD" = ( +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/customs) +"baE" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/library) +"baF" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/obj/effect/landmark/start/head_of_personnel, +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/customs) +"baG" = ( +/obj/machinery/computer/secure_data{ + dir = 8 + }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/customs) +"baH" = ( +/obj/structure/rack, +/obj/item/clothing/mask/gas, +/obj/item/tank/internals/air, +/obj/item/crowbar, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/department/security) +"baI" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"baJ" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"baK" = ( +/obj/structure/table/reinforced, +/obj/machinery/light, +/obj/item/kitchen/fork, +/obj/item/reagent_containers/food/snacks/pastatomato, +/obj/machinery/newscaster/security_unit{ + pixel_y = -30 + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/heads/hos) +"baL" = ( +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"baM" = ( +/obj/structure/rack, +/obj/item/clothing/mask/gas, +/obj/item/tank/internals/air, +/obj/item/crowbar/large, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/department/security) +"baN" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"baO" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"baP" = ( +/obj/structure/closet/secure_closet/captains, +/obj/item/reagent_containers/food/drinks/flask/gold, +/obj/item/clothing/under/rank/captain/suit, +/obj/item/clothing/under/rank/captain/suit/skirt, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/obj/item/clothing/head/centhat{ + name = "\improper green captain's hat" + }, +/turf/open/floor/carpet/blue, +/area/crew_quarters/heads/captain) +"baQ" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"baR" = ( +/obj/structure/chair/sofa/left, +/obj/effect/landmark/start/lawyer, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/lawoffice) +"baS" = ( +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/lawoffice) +"baT" = ( +/obj/machinery/iv_drip, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"baU" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/landmark/start/assistant, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"baV" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"baW" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/item/aiModule/core/full/asimov{ + pixel_x = 2; + pixel_y = 10 + }, +/obj/effect/spawner/lootdrop/aimodule_neutral{ + pixel_x = 1; + pixel_y = 8 + }, +/obj/effect/spawner/lootdrop/aimodule_harmless{ + pixel_y = 6 + }, +/obj/item/aiModule/core/freeformcore{ + pixel_x = -1; + pixel_y = 2 + }, +/obj/item/aiModule/supplied/freeform{ + pixel_x = -2 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/ai_monitored/turret_protected/ai) +"baX" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/structure/displaycase, +/turf/open/floor/plasteel, +/area/library) +"baY" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"baZ" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bba" = ( +/obj/effect/landmark/start/assistant, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/circuit/green, +/area/crew_quarters/cryopod) +"bbb" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/carpet/royalblue, +/area/bridge) +"bbc" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/carpet/royalblue, +/area/bridge) +"bbd" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/bridge) +"bbe" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/bridge) +"bbf" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/closed/wall/r_wall, +/area/crew_quarters/heads/hop) +"bbg" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/security/courtroom) +"bbh" = ( +/turf/closed/wall, +/area/hallway/primary/aft) +"bbi" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"bbj" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/closed/wall/r_wall, +/area/teleporter) +"bbk" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Telecomms Admin"; + departmentType = 5; + name = "Telecomms RC"; + pixel_y = 30 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"bbl" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bbm" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start/lawyer, +/turf/open/floor/plasteel, +/area/lawoffice) +"bbn" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bbo" = ( +/obj/structure/closet/crate, +/obj/item/book/manual/wiki/security_space_law, +/obj/item/book/manual/wiki/security_space_law, +/turf/open/floor/plasteel, +/area/lawoffice) +"bbp" = ( +/obj/structure/table/wood, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/carpet, +/area/security/courtroom) +"bbq" = ( +/obj/effect/landmark/start/librarian, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/library) +"bbr" = ( +/obj/structure/filingcabinet/employment, +/turf/open/floor/plasteel, +/area/lawoffice) +"bbs" = ( +/obj/structure/table/wood, +/obj/item/camera, +/obj/item/pen/red, +/turf/open/floor/plasteel, +/area/lawoffice) +"bbt" = ( +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bbu" = ( +/obj/structure/grille, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-2"; + pixel_y = 1 + }, +/obj/structure/window/reinforced/spawner/east, +/turf/open/floor/plating, +/area/space/nearstation) +"bbv" = ( +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) +"bbw" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"bbx" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bby" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"bbz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bbA" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bbB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bbC" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/effect/landmark/start/medical_doctor, +/turf/open/floor/plasteel, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bbD" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/dark, +/area/bridge) +"bbE" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bbF" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 6 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"bbG" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/bridge) +"bbH" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"bbI" = ( +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bbJ" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 4 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"bbK" = ( +/obj/machinery/light, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bbL" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 10 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"bbM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/customs) +"bbN" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"bbO" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 9 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"bbP" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "HoP Office Maintenance"; + req_access_txt = "57" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/security/checkpoint/customs) +"bbQ" = ( +/obj/structure/sign/warning/vacuum/external{ + pixel_x = -32; + pixel_y = 32 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/engine/engineering{ + name = "Engine Room" + }) +"bbR" = ( +/obj/structure/closet/crate/hydroponics, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/item/reagent_containers/food/snacks/grown/wheat, +/obj/item/reagent_containers/food/snacks/grown/corn, +/obj/item/reagent_containers/food/snacks/grown/cocoapod, +/obj/item/reagent_containers/food/snacks/grown/chili, +/obj/item/reagent_containers/food/snacks/grown/soybeans, +/obj/item/reagent_containers/food/snacks/grown/tomato, +/obj/item/reagent_containers/food/snacks/grown/cherries, +/obj/structure/sign/poster/contraband/have_a_puff{ + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"bbS" = ( +/obj/machinery/space_heater, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/gateway) +"bbT" = ( +/turf/closed/wall/r_wall, +/area/quartermaster/sorting) +"bbU" = ( +/turf/open/floor/plating, +/area/quartermaster/sorting) +"bbV" = ( +/turf/closed/wall/r_wall, +/area/quartermaster/warehouse) +"bbW" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/noticeboard{ + dir = 4; + pixel_x = -27 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bbX" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"bbY" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bbZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bca" = ( +/turf/open/floor/engine/vacuum, +/area/engine/atmos) +"bcb" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 5 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"bcc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall/r_wall, +/area/space/nearstation) +"bcd" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-14" + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"bce" = ( +/obj/structure/plasticflaps, +/obj/machinery/conveyor/auto{ + dir = 1; + id = "public" + }, +/obj/structure/fans/tiny, +/obj/machinery/door/poddoor/preopen{ + id = "cargoblock"; + name = "Public Router" + }, +/turf/open/floor/plating, +/area/router/public) +"bcf" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bcg" = ( +/obj/structure/plasticflaps, +/obj/structure/fans/tiny, +/obj/machinery/door/poddoor/preopen{ + id = "cargoblock"; + name = "Public Router" + }, +/turf/open/floor/plating, +/area/router/public) +"bch" = ( +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"bci" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"bcj" = ( +/obj/structure/plasticflaps, +/obj/machinery/conveyor/auto{ + id = "cargo" + }, +/turf/open/floor/plating, +/area/quartermaster/sorting) +"bck" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"bcl" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"bcm" = ( +/obj/machinery/computer/cargo/request, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"bcn" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/vacuum/external, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"bco" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/morgue{ + name = "Confession Booth (Chaplain)"; + req_access_txt = "22" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"bcp" = ( +/obj/machinery/libraryscanner, +/obj/machinery/light, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/library) +"bcq" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"bcr" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/security/courtroom/jury) +"bcs" = ( +/obj/machinery/pdapainter, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/customs) +"bct" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/security/courtroom/jury) +"bcu" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/machinery/camera{ + c_tag = "Aft Maintenance - Air Hookup" + }, +/turf/open/floor/plating, +/area/maintenance/aft/secondary{ + name = "Aft Air Hookup" + }) +"bcv" = ( +/obj/machinery/atmospherics/components/binary/valve, +/turf/open/floor/plating, +/area/maintenance/aft/secondary{ + name = "Aft Air Hookup" + }) +"bcw" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/science/mixing) +"bcx" = ( +/obj/structure/chair/office/dark, +/obj/effect/landmark/start/head_of_personnel, +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/customs) +"bcy" = ( +/turf/closed/wall/r_wall, +/area/science/mixing) +"bcz" = ( +/obj/machinery/computer/card{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/customs) +"bcA" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"bcB" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/item/extinguisher, +/turf/open/floor/plasteel, +/area/gateway) +"bcC" = ( +/obj/machinery/power/apc{ + name = "Research Division Storage APC"; + pixel_y = -24 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel, +/area/gateway) +"bcD" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/plating, +/area/maintenance/aft/secondary{ + name = "Aft Air Hookup" + }) +"bcE" = ( +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/maintenance/aft/secondary{ + name = "Aft Air Hookup" + }) +"bcF" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/aft/secondary{ + name = "Aft Air Hookup" + }) +"bcG" = ( +/obj/structure/lattice/catwalk, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 5 + }, +/turf/open/space/basic, +/area/space/nearstation) +"bcH" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark/side, +/area/security/courtroom) +"bcI" = ( +/turf/closed/wall/r_wall, +/area/engine/secure_construction{ + name = "Engineering Construction Area" + }) +"bcJ" = ( +/obj/machinery/button/door{ + id = "HoPAft"; + name = "Aft Shutters"; + pixel_x = -24; + pixel_y = -24; + req_access_txt = "57" + }, +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/customs) +"bcK" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/public/glass{ + name = "Cryogenics" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/circuit/green, +/area/crew_quarters/cryopod) +"bcL" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/security/courtroom/jury) +"bcM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"bcN" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=bridge2"; + location = "court" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/security/courtroom) +"bcO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/closed/wall/r_wall, +/area/space/nearstation) +"bcP" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/security/courtroom/jury) +"bcQ" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/courtroom) +"bcR" = ( +/turf/closed/wall, +/area/hallway/primary/central) +"bcS" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Courtroom" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/security/courtroom) +"bcT" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/hallway/primary/aft) +"bcU" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Jury Room Maintainance"; + req_one_access_txt = "12" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/security/courtroom/jury) +"bcV" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/quartermaster/sorting) +"bcW" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/requests_console{ + department = "Bar"; + departmentType = 2; + name = "Bar RC"; + pixel_y = -30 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar) +"bcX" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/hallway/primary/central) +"bcY" = ( +/obj/machinery/power/smes, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/ai_monitored/turret_protected/ai_upload_foyer) +"bcZ" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/ai_monitored/turret_protected/ai_upload_foyer) +"bda" = ( +/obj/structure/table, +/obj/item/hand_tele, +/obj/machinery/camera{ + c_tag = "Teleporter Room"; + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/teleporter) +"bdb" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plating, +/area/maintenance/central) +"bdc" = ( +/turf/open/floor/engine/vacuum, +/area/science/mixing) +"bdd" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Pool"; + dir = 1 + }, +/obj/structure/closet/secure_closet/personal, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/item/toy/poolnoodle/red, +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"bde" = ( +/obj/structure/sign/warning/vacuum/external{ + pixel_y = 32 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/science/mixing) +"bdf" = ( +/turf/open/floor/plasteel, +/area/science/mixing) +"bdg" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/hallway/primary/central) +"bdh" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/closet/secure_closet/personal, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/item/toy/poolnoodle/blue, +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"bdi" = ( +/obj/structure/sign/warning/electricshock, +/turf/closed/wall/r_wall, +/area/ai_monitored/turret_protected/ai_upload_foyer) +"bdj" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/noticeboard{ + pixel_y = 28 + }, +/turf/open/floor/plasteel/dark/side{ + dir = 1 + }, +/area/hallway/primary/central) +"bdk" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/secure_construction{ + name = "Engineering Construction Area" + }) +"bdl" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/closet/athletic_mixed, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/item/toy/poolnoodle/yellow, +/turf/open/floor/plasteel/white, +/area/crew_quarters/fitness/cogpool) +"bdm" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"bdn" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/main) +"bdo" = ( +/obj/structure/sign/warning/biohazard{ + pixel_x = -32 + }, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4; + sortType = 17 + }, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"bdp" = ( +/obj/structure/chair/stool, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"bdq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"bdr" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/plasteel/dark/side{ + dir = 1 + }, +/area/hallway/primary/central) +"bds" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start/chaplain, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"bdt" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/pump, +/turf/open/floor/plasteel, +/area/science/mixing) +"bdu" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/hallway/primary/aft) +"bdv" = ( +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bdw" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/effect/spawner/structure/window/reinforced/tinted, +/turf/open/floor/plating, +/area/chapel/office) +"bdx" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/courtroom) +"bdy" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/turf/open/floor/plasteel/dark/side{ + dir = 1 + }, +/area/hallway/primary/central) +"bdz" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/bridge) +"bdA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/maintenance/department/chapel) +"bdB" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/soda_cans/dr_gibb, +/obj/item/toy/eightball, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/main) +"bdC" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bdD" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bdE" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 8; + icon_state = "intact" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/bridge) +"bdF" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1; + light_color = "#cee5d2" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bdG" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bdH" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bdI" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bdJ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Telecommunications Control Room Maintenance"; + req_access_txt = "61" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/bridge) +"bdK" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"bdL" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/aft/secondary{ + name = "Aft Air Hookup" + }) +"bdM" = ( +/turf/open/floor/plasteel, +/area/quartermaster/office) +"bdN" = ( +/obj/machinery/vending/snack/random, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bdO" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Pool External Maintenance"; + req_access_txt = "12" + }, +/turf/open/floor/plating, +/area/crew_quarters/fitness/cogpool) +"bdP" = ( +/turf/closed/wall/mineral/wood, +/area/crew_quarters/fitness/cogpool) +"bdQ" = ( +/obj/machinery/door/airlock/command{ + name = "Bridge"; + req_access_txt = "19" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/bridge) +"bdR" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 10 + }, +/turf/open/space/basic, +/area/space/nearstation) +"bdS" = ( +/obj/machinery/light, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/side, +/area/bridge) +"bdT" = ( +/obj/effect/turf_decal/bot, +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/emergency, +/obj/item/hand_labeler, +/obj/item/hand_labeler, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"bdU" = ( +/obj/machinery/vending/cigarette, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bdV" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"bdW" = ( +/obj/structure/mineral_door/woodrustic{ + name = "Sauna" + }, +/turf/open/floor/wood, +/area/crew_quarters/fitness/cogpool) +"bdX" = ( +/obj/structure/table/wood, +/obj/item/storage/box/donkpockets, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/main) +"bdY" = ( +/obj/structure/sign/warning/fire, +/turf/closed/wall/mineral/wood, +/area/crew_quarters/fitness/cogpool) +"bdZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/quartermaster/sorting) +"bea" = ( +/obj/structure/disposalpipe/junction, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/sign/poster/official/report_crimes{ + pixel_x = -32 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"beb" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/security/courtroom/jury) +"bec" = ( +/obj/structure/closet/crate/science, +/obj/item/stack/sheet/metal/ten, +/obj/item/stack/sheet/glass/five, +/obj/item/stack/rods/twentyfive, +/obj/item/target/syndicate, +/obj/item/target/alien, +/obj/item/target, +/obj/item/target/clown, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/science/mixing) +"bed" = ( +/obj/machinery/suit_storage_unit/rd, +/turf/open/floor/plasteel, +/area/science/mixing) +"bee" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/mixing) +"bef" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plating/airless, +/area/science/test_area) +"beg" = ( +/obj/effect/turf_decal/bot_white, +/obj/structure/closet/crate, +/obj/item/clothing/suit/space/hardsuit/ert{ + desc = "A suit used by Nanotrasen Special Operatives."; + name = "NT-SO suit" + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/nuke_storage) +"beh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/science/test_area) +"bei" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on, +/turf/open/floor/engine/vacuum, +/area/science/mixing) +"bej" = ( +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"bek" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/science/mixing) +"bel" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bem" = ( +/obj/effect/spawner/structure/window/plasma/reinforced, +/obj/machinery/atmospherics/pipe/manifold/general/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/science/mixing) +"ben" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"beo" = ( +/turf/open/floor/plasteel/white, +/area/gateway) +"bep" = ( +/obj/structure/table/wood, +/obj/item/tape, +/obj/item/taperecorder{ + pixel_x = -4 + }, +/obj/structure/cable{ + icon_state = "0-2"; + pixel_y = 1 + }, +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/heads/hor"; + dir = 8; + name = "Research Director's Office APC"; + pixel_x = -24 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/hor) +"beq" = ( +/obj/effect/spawner/structure/window/plasma/reinforced, +/obj/machinery/atmospherics/pipe/manifold/general/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/science/mixing) +"ber" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bes" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 8 + }, +/turf/closed/wall/r_wall, +/area/space/nearstation) +"bet" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"beu" = ( +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/ai_monitored/turret_protected/ai) +"bev" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/item/radio/intercom{ + dir = 8; + name = "Station Intercom (Common)"; + pixel_x = 28 + }, +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"bew" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/port/central) +"bex" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/courtroom) +"bey" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 8 + }, +/turf/closed/wall/r_wall/rust, +/area/space/nearstation) +"bez" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/quartermaster/office) +"beA" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/closed/wall, +/area/chapel/main) +"beB" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/vending/cola/random, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"beC" = ( +/obj/machinery/recharge_station, +/turf/open/floor/plating, +/area/ai_monitored/turret_protected/ai_upload_foyer) +"beD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/closed/wall/r_wall, +/area/space/nearstation) +"beE" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/fans/tiny, +/obj/structure/plasticflaps, +/turf/open/floor/plating, +/area/maintenance/disposal) +"beF" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"beG" = ( +/obj/structure/lattice, +/obj/machinery/camera{ + c_tag = "Routing Depot - Fore Exterior"; + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) +"beH" = ( +/obj/structure/window/reinforced/spawner/east, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"beI" = ( +/obj/effect/spawner/structure/window/plasma/reinforced, +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/turf/open/floor/plating, +/area/science/mixing) +"beJ" = ( +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"beK" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/closed/wall/r_wall, +/area/ai_monitored/turret_protected/ai_upload_foyer) +"beL" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/courtroom) +"beM" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"beN" = ( +/obj/structure/table/glass, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"beO" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/security/courtroom/jury) +"beP" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/security/courtroom/jury) +"beQ" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/closed/wall, +/area/security/detectives_office) +"beR" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"beS" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel/dark, +/area/security/courtroom/jury) +"beT" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"beU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"beV" = ( +/obj/machinery/button/door{ + id = "executionspaceblast"; + name = "Vent to Space"; + pixel_x = 25; + pixel_y = -5; + req_access_txt = "7" + }, +/obj/machinery/button/ignition{ + id = "executionburn"; + pixel_x = 24; + pixel_y = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/maintenance/port/fore) +"beW" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"beX" = ( +/obj/structure/closet/crate, +/obj/effect/turf_decal/bot, +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/obj/item/radio/intercom{ + dir = 8; + name = "Station Intercom (Common)"; + pixel_x = 28 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"beY" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/noticeboard{ + pixel_y = 28 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"beZ" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bfa" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"bfb" = ( +/obj/machinery/computer/card/minor/qm, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/keycard_auth{ + pixel_x = -24 + }, +/turf/open/floor/plasteel, +/area/quartermaster/qm) +"bfc" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/vending/coffee, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"bfd" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bfe" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/vending/snack/random, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"bff" = ( +/turf/closed/wall/r_wall, +/area/quartermaster/qm) +"bfg" = ( +/obj/structure/closet, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/turf/open/floor/plasteel/dark, +/area/security/courtroom/jury) +"bfh" = ( +/turf/closed/wall/r_wall, +/area/science/server{ + name = "Computer Core" + }) +"bfi" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bfj" = ( +/mob/living/simple_animal/butterfly, +/turf/open/floor/plating/asteroid, +/area/hydroponics/garden{ + name = "Nature Preserve" + }) +"bfk" = ( +/mob/living/simple_animal/kiwi, +/turf/open/floor/plating/asteroid, +/area/hydroponics/garden{ + name = "Nature Preserve" + }) +"bfl" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bfm" = ( +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/department/security) +"bfn" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4 + }, +/turf/open/floor/engine/vacuum, +/area/science/mixing) +"bfo" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/science/mixing) +"bfp" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4 + }, +/obj/machinery/sparker/toxmix{ + pixel_x = 25 + }, +/turf/open/floor/engine/vacuum, +/area/science/mixing) +"bfq" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 2; + height = 5; + id = "laborcamp_home"; + name = "fore bay 1"; + roundstart_template = /datum/map_template/shuttle/labour/cog; + width = 9 + }, +/turf/open/space/basic, +/area/space) +"bfr" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 26 + }, +/obj/machinery/light{ + dir = 1; + light_color = "#c1caff" + }, +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"bfs" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=4"; + dir = 4; + freq = 1400; + location = "QM #1" + }, +/mob/living/simple_animal/bot/mulebot{ + beacon_freq = 1400; + home_destination = "QM #1"; + suffix = "#1" + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"bft" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/side, +/area/hallway/primary/central) +"bfu" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel/dark/side{ + dir = 8 + }, +/area/gateway) +"bfv" = ( +/turf/open/floor/plating, +/area/crew_quarters/fitness/cogpool) +"bfw" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/item/radio/intercom{ + dir = 8; + name = "Station Intercom (Common)"; + pixel_x = 28 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bfx" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/gateway) +"bfy" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/crew_quarters/fitness/cogpool) +"bfz" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"bfA" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command/glass{ + name = "Bridge Access"; + req_access_txt = "19" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/bridge) +"bfB" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Chapel Morgue"; + req_access_txt = "22;27" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"bfC" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/quartermaster/qm) +"bfD" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/quartermaster/sorting) +"bfE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/conveyor{ + dir = 5; + id = "mail" + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plating, +/area/quartermaster/sorting) +"bfF" = ( +/obj/machinery/space_heater, +/obj/structure/sign/poster/official/no_erp{ + pixel_y = 32 + }, +/turf/open/floor/wood, +/area/crew_quarters/fitness/cogpool) +"bfG" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "EngiCargoConveyer" + }, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"bfH" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/obj/machinery/button/crematorium{ + id = "foo"; + pixel_x = 8; + pixel_y = 24 + }, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"bfI" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc/highcap/fifteen_k{ + areastring = "/area/engine/storage_shared"; + dir = 1; + name = "Electrical Substation APC"; + pixel_y = 26 + }, +/turf/open/floor/plating, +/area/engine/storage_shared{ + name = "Electrical Substation" + }) +"bfJ" = ( +/turf/open/floor/wood, +/area/crew_quarters/fitness/cogpool) +"bfK" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/candle_box{ + pixel_x = -11; + pixel_y = 5 + }, +/obj/item/reagent_containers/food/drinks/bottle/holywater, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/item/paper/fluff/cogstation/letter_chap{ + pixel_x = 10; + pixel_y = 2 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/office) +"bfL" = ( +/obj/structure/table/wood, +/obj/item/modular_computer/laptop/preset/civilian, +/obj/structure/extinguisher_cabinet{ + pixel_x = 26 + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/office) +"bfM" = ( +/obj/machinery/light/small{ + dir = 4; + light_color = "#d8b1b1" + }, +/obj/structure/bedsheetbin/towel, +/turf/open/floor/wood, +/area/crew_quarters/fitness/cogpool) +"bfN" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"bfO" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Jazz Lounge" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/lounge/jazz) +"bfP" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"bfQ" = ( +/obj/machinery/light/small, +/obj/item/candle, +/obj/item/trash/candle, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"bfR" = ( +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"bfS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"bfT" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/closed/wall, +/area/chapel/office) +"bfU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/conveyor{ + dir = 4; + id = "EngiCargoConveyer" + }, +/turf/open/floor/plating, +/area/quartermaster/sorting) +"bfV" = ( +/obj/machinery/light/small, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/chapel/main) +"bfW" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) +"bfX" = ( +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_y = 26 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"bfY" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=4"; + dir = 4; + freq = 1400; + location = "QM #2" + }, +/mob/living/simple_animal/bot/mulebot{ + home_destination = "QM #2"; + suffix = "#2" + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"bfZ" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/landmark/start/cargo_technician, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"bga" = ( +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/mixing) +"bgb" = ( +/obj/structure/disposalpipe/sorting/mail{ + sortType = 30 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"bgc" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/sign/directions/command{ + dir = 8; + pixel_x = -32; + pixel_y = -32 + }, +/turf/open/floor/plasteel/dark/corner{ + dir = 8 + }, +/area/hallway/primary/central) +"bgd" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/side{ + dir = 8 + }, +/area/hallway/primary/central) +"bge" = ( +/turf/closed/wall/r_wall, +/area/storage/primary) +"bgf" = ( +/turf/closed/wall, +/area/quartermaster/warehouse) +"bgg" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"bgh" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/violet/hidden{ + icon_state = "pipe11-2"; + dir = 6 + }, +/turf/open/space/basic, +/area/space/nearstation) +"bgi" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/turf/open/space/basic, +/area/space) +"bgj" = ( +/obj/structure/table, +/obj/item/weldingtool/mini, +/obj/item/light/tube, +/obj/effect/decal/cleanable/cobweb{ + icon_state = "cobweb2" + }, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"bgk" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/plasticflaps, +/obj/machinery/conveyor{ + dir = 4; + id = "mail" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/quartermaster/sorting) +"bgl" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/item/clothing/gloves/color/yellow, +/obj/item/multitool, +/turf/open/floor/plasteel, +/area/storage/primary) +"bgm" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/dark, +/area/security/courtroom/jury) +"bgn" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/turf/open/floor/plasteel, +/area/storage/primary) +"bgo" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/closed/wall, +/area/chapel/main) +"bgp" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/main) +"bgq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"bgr" = ( +/obj/structure/table/wood, +/obj/item/clothing/head/helmet/skull, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/main) +"bgs" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"bgt" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"bgu" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bgv" = ( +/obj/effect/landmark/xeno_spawn, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"bgw" = ( +/turf/open/floor/engine, +/area/engine/secure_construction{ + name = "Engineering Construction Area" + }) +"bgx" = ( +/obj/structure/table/glass, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bgy" = ( +/obj/structure/closet, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + areastring = "/area/security/courtroom/jury"; + dir = 4; + name = "Jury Room APC"; + pixel_x = 24 + }, +/turf/open/floor/plasteel/dark, +/area/security/courtroom/jury) +"bgz" = ( +/obj/structure/chair, +/obj/effect/landmark/start/assistant, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bgA" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bgB" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/item/lightreplacer, +/obj/item/lightreplacer, +/obj/item/stack/rods/fifty, +/obj/item/stack/rods/fifty, +/turf/open/floor/plasteel, +/area/storage/primary) +"bgC" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/machinery/light{ + dir = 1; + light_color = "#c1caff" + }, +/turf/open/floor/plasteel, +/area/science/mixing) +"bgD" = ( +/obj/machinery/atmospherics/components/binary/valve, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/mixing) +"bgE" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bgF" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Port Central Maintenance"; + req_one_access_txt = "12" + }, +/turf/open/floor/plating, +/area/hallway/primary/central) +"bgG" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/side{ + dir = 8 + }, +/area/hallway/primary/central) +"bgH" = ( +/obj/machinery/pipedispenser, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bgI" = ( +/obj/machinery/pipedispenser/disposal, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bgJ" = ( +/obj/machinery/portable_atmospherics/pump, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plating, +/area/crew_quarters/fitness/cogpool) +"bgK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"bgL" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bgM" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/atmos) +"bgN" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Port Central Maintenance"; + req_one_access_txt = "12" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/hallway/primary/central) +"bgO" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/delivery, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/item/wrench, +/obj/item/pipe_dispenser, +/mob/living/simple_animal/sloth/paperwork, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"bgP" = ( +/obj/item/analyzer, +/obj/item/caution, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bgQ" = ( +/turf/closed/wall, +/area/quartermaster/qm) +"bgR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/meter, +/turf/closed/wall/mineral/wood, +/area/crew_quarters/fitness/cogpool) +"bgS" = ( +/obj/machinery/computer/bounty, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/qm) +"bgT" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/quartermaster/storage) +"bgU" = ( +/obj/machinery/computer/cargo, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/qm) +"bgV" = ( +/turf/closed/wall/r_wall, +/area/quartermaster/storage) +"bgW" = ( +/turf/closed/wall/r_wall, +/area/crew_quarters/heads/hor) +"bgX" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/crew_quarters/heads/hor) +"bgY" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/status_display, +/turf/closed/wall/r_wall, +/area/hallway/primary/central) +"bgZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"bha" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/fitness/cogpool) +"bhb" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"bhc" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/fitness/cogpool) +"bhd" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"bhe" = ( +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/maintenance/department/chapel) +"bhf" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/quartermaster/office) +"bhg" = ( +/obj/structure/chair/stool, +/obj/machinery/camera{ + c_tag = "Pool - Sauna"; + dir = 8; + pixel_y = -22 + }, +/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ + dir = 8 + }, +/turf/open/floor/wood, +/area/crew_quarters/fitness/cogpool) +"bhh" = ( +/obj/machinery/status_display, +/turf/closed/wall/r_wall, +/area/security/courtroom) +"bhi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/head/cone, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/maintenance/department/chapel) +"bhj" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Kitchen"; + req_access_txt = "28" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"bhk" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"bhl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/turf/closed/wall/mineral/wood, +/area/crew_quarters/fitness/cogpool) +"bhm" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/engine/secure_construction{ + name = "Engineering Construction Area" + }) +"bhn" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/storage/primary) +"bho" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/storage/belt/utility, +/obj/item/storage/belt/utility, +/turf/open/floor/plasteel, +/area/storage/primary) +"bhp" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bhq" = ( +/obj/structure/chair/sofa/right, +/obj/item/instrument/recorder, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/lounge/jazz) +"bhr" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bhs" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/floor/plasteel, +/area/engine/secure_construction{ + name = "Engineering Construction Area" + }) +"bht" = ( +/obj/structure/grille, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/window/reinforced/spawner, +/turf/open/floor/plating, +/area/ai_monitored/turret_protected/ai) +"bhu" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/recharge_station, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bhv" = ( +/obj/structure/chair/sofa/left, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/lounge/jazz) +"bhw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/contraband/cc64k_ad{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/maintenance/department/chapel) +"bhx" = ( +/obj/machinery/vending/coffee, +/obj/structure/window/reinforced/spawner/east, +/turf/open/floor/wood, +/area/medical/medbay/lobby) +"bhy" = ( +/obj/machinery/atmospherics/components/binary/pump, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/mixing) +"bhz" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/courtroom) +"bhA" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"bhB" = ( +/obj/structure/table/wood, +/obj/item/stack/packageWrap, +/obj/item/paper/fluff/cogstation/bsrb, +/obj/item/paper/fluff/cogstation/survey{ + pixel_x = -4; + pixel_y = 2 + }, +/turf/open/floor/carpet/royalblue, +/area/bridge) +"bhC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/maintenance/department/chapel) +"bhD" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Chapel Air Hookup"; + req_one_access_txt = "12;22" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"bhE" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"bhF" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"bhG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/maintenance/department/chapel) +"bhH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/maintenance/department/chapel) +"bhI" = ( +/turf/closed/wall/r_wall, +/area/maintenance/disposal/incinerator) +"bhJ" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1; + light_color = "#cee5d2" + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bhK" = ( +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"bhL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Waste Disposal"; + req_one_access_txt = "12;50" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"bhM" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"bhN" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/item/twohanded/required/kirbyplants/dead, +/turf/open/floor/plasteel, +/area/security/main) +"bhO" = ( +/obj/structure/chair/sofa/right, +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/lounge/jazz) +"bhP" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"bhQ" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"bhR" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21"; + pixel_y = 3 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"bhS" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bhT" = ( +/obj/structure/sign/departments/engineering, +/turf/closed/wall, +/area/hallway/primary/aft) +"bhU" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/janitor) +"bhV" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen, +/obj/item/pen/blue{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/pen/red{ + pixel_x = -4; + pixel_y = -4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/main) +"bhW" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/courtroom) +"bhX" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"bhY" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bhZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/conveyor{ + dir = 4; + id = "QMLoad" + }, +/turf/open/floor/plating, +/area/quartermaster/storage) +"bia" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bib" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/vending/cola/random, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bic" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/item/radio/intercom{ + dir = 8; + name = "Station Intercom (Common)"; + pixel_x = -28 + }, +/turf/open/floor/plasteel, +/area/quartermaster/qm) +"bid" = ( +/obj/structure/chair/sofa/left, +/mob/living/simple_animal/pet/cat/Proc, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/lounge/jazz) +"bie" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bif" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"big" = ( +/turf/closed/wall, +/area/science/circuit) +"bih" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/conveyor{ + dir = 1; + id = "mail" + }, +/turf/open/floor/plating, +/area/quartermaster/sorting) +"bii" = ( +/obj/structure/table/glass, +/obj/item/storage/box/matches, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bij" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 8 + }, +/obj/machinery/conveyor{ + dir = 4; + id = "QMLoad" + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/quartermaster/storage) +"bik" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/bridge) +"bil" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/conveyor{ + dir = 6; + id = "QMLoad" + }, +/turf/open/floor/plating, +/area/quartermaster/storage) +"bim" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ + dir = 1 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"bin" = ( +/obj/machinery/computer/mecha{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/hor) +"bio" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"bip" = ( +/obj/effect/landmark/start/quartermaster, +/turf/open/floor/plasteel, +/area/quartermaster/qm) +"biq" = ( +/obj/structure/closet/secure_closet/hop, +/obj/machinery/light{ + dir = 1; + light_color = "#e8eaff" + }, +/obj/item/clothing/under/rank/civilian/head_of_personnel/suit, +/obj/item/clothing/under/rank/civilian/head_of_personnel/suit/skirt{ + name = "head of personnel's suitskirt" + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/hop) +"bir" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"bis" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"bit" = ( +/obj/machinery/light, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/bridge) +"biu" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"biv" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"biw" = ( +/obj/machinery/computer/cargo{ + dir = 8 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/button/door{ + id = "QMLoadDoor"; + layer = 4; + name = "Cargo Loading Doors"; + pixel_x = 24; + pixel_y = 6 + }, +/obj/machinery/button/door{ + id = "QMUnloadDoor"; + layer = 4; + name = "Cargo Unloading Doors"; + pixel_x = 24; + pixel_y = -6 + }, +/obj/machinery/camera{ + c_tag = "Supply - Cargo Bay"; + dir = 8; + pixel_y = -22 + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"bix" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Courtroom" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/courtroom) +"biy" = ( +/obj/machinery/vending/clothing, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"biz" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"biA" = ( +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/heads/hor) +"biB" = ( +/obj/structure/table/wood, +/obj/machinery/computer/security/telescreen/rd, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/heads/hor) +"biC" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"biD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"biE" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/aft/secondary{ + name = "Aft Air Hookup" + }) +"biF" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/item/radio/intercom{ + broadcasting = 1; + frequency = 1485; + listening = 0; + name = "Station Intercom (Medical)"; + pixel_y = -28 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/bridge) +"biG" = ( +/obj/structure/displaycase/labcage, +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/obj/machinery/camera{ + c_tag = "Research Director's Office - Starboard"; + network = list("ss13","rd") + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/heads/hor) +"biH" = ( +/obj/machinery/light/small, +/obj/machinery/space_heater, +/obj/machinery/atmospherics/pipe/simple/general/visible, +/turf/open/floor/plating, +/area/maintenance/aft/secondary{ + name = "Aft Air Hookup" + }) +"biI" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-20"; + pixel_y = 3 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/hor) +"biJ" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"biK" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/plasteel, +/area/science/mixing) +"biL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible, +/turf/closed/wall, +/area/crew_quarters/heads/chief) +"biM" = ( +/obj/machinery/vending/assist, +/obj/effect/turf_decal/bot, +/obj/structure/sign/poster/official/foam_force_ad{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"biN" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "recycler" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/disposal) +"biO" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/plating, +/area/maintenance/solars/starboard/fore) +"biP" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/turf/open/floor/plasteel, +/area/gateway) +"biQ" = ( +/turf/closed/wall, +/area/crew_quarters/heads/chief) +"biR" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "CEPrivacy"; + name = "CE Privacy Shutters" + }, +/turf/open/floor/plating, +/area/crew_quarters/heads/chief) +"biS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"biT" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/mixing) +"biU" = ( +/obj/machinery/gateway{ + dir = 10 + }, +/turf/open/floor/engine, +/area/gateway) +"biV" = ( +/turf/closed/wall, +/area/storage/primary) +"biW" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"biX" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"biY" = ( +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/disposal) +"biZ" = ( +/turf/closed/wall/r_wall, +/area/quartermaster/office) +"bja" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bjb" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/item/storage/toolbox/mechanical, +/obj/item/wrench, +/obj/item/t_scanner, +/turf/open/floor/plasteel, +/area/storage/primary) +"bjc" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/item/stack/sheet/plasteel/twenty, +/turf/open/floor/plasteel, +/area/storage/primary) +"bjd" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/tank/air, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bje" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bjf" = ( +/obj/machinery/pipedispenser/disposal/transit_tube, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/east, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bjg" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bjh" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "E.V.A. Maintenance"; + req_one_access_txt = "12" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/hallway/primary/central) +"bji" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bjj" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bjk" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"bjl" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/closed/wall/r_wall, +/area/quartermaster/office) +"bjm" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bjn" = ( +/turf/closed/wall/r_wall, +/area/security/checkpoint/supply) +"bjo" = ( +/obj/machinery/rnd/production/techfab/department/cargo, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"bjp" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"bjq" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/conveyor{ + id = "QMLoad" + }, +/turf/open/floor/plating, +/area/quartermaster/storage) +"bjr" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/vacuum/external, +/turf/open/floor/plating, +/area/quartermaster/storage) +"bjs" = ( +/obj/machinery/computer/robotics{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/hor) +"bjt" = ( +/obj/item/reagent_containers/food/snacks/muffin/berry, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/hor) +"bju" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/item/radio/intercom{ + frequency = 1359; + name = "Station Intercom (Security)"; + pixel_y = -28 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/bridge) +"bjv" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/security/courtroom/jury) +"bjw" = ( +/obj/item/storage/secure/safe{ + pixel_x = 4; + pixel_y = 32 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/decal/cleanable/cobweb{ + icon_state = "cobweb2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/central) +"bjx" = ( +/obj/structure/table/optable, +/obj/effect/turf_decal/bot, +/obj/item/defibrillator/loaded, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bjy" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads/chief) +"bjz" = ( +/obj/structure/grille/broken, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bjA" = ( +/obj/machinery/camera{ + c_tag = "EVA Maintenace - Fore"; + network = list("ss13","rd") + }, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"bjB" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/security/brig) +"bjC" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Jury Room" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/security/courtroom/jury) +"bjD" = ( +/turf/closed/wall/r_wall, +/area/security/courtroom/jury) +"bjE" = ( +/obj/structure/table, +/obj/structure/extinguisher_cabinet{ + pixel_y = 29 + }, +/obj/item/cigbutt/cigarbutt{ + pixel_x = 5; + pixel_y = -1 + }, +/obj/item/phone{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/machinery/camera{ + c_tag = "Atmospherics - Control Room" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/corner{ + dir = 1 + }, +/area/engine/atmos) +"bjF" = ( +/obj/machinery/power/apc{ + areastring = "/area/maintenance/aft"; + dir = 8; + name = "Head of Personnel APC"; + pixel_x = -24 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable, +/turf/open/floor/carpet/green, +/area/crew_quarters/heads/hop) +"bjG" = ( +/obj/structure/rack, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bjH" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"bjI" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bjJ" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_y = -28 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/bridge) +"bjK" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/metal/fifty, +/turf/open/floor/plasteel, +/area/storage/primary) +"bjL" = ( +/obj/structure/rack, +/obj/item/clothing/suit/space/fragile, +/obj/item/clothing/head/helmet/space/fragile, +/obj/item/tank/internals/air, +/obj/item/flashlight, +/obj/item/reagent_containers/spray/cleaner, +/obj/machinery/camera{ + c_tag = "Pool Maintenance"; + dir = 8; + pixel_y = -22 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/crew_quarters/fitness/cogpool) +"bjM" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Atmospherics Storage"; + req_one_access_txt = "24;31" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bjN" = ( +/obj/machinery/vending/autodrobe/all_access, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"bjO" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/obj/item/instrument/piano_synth, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/lounge/jazz) +"bjP" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"bjQ" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start/assistant/override, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"bjR" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bjS" = ( +/obj/machinery/vending/cigarette, +/obj/effect/turf_decal/bot, +/obj/structure/sign/poster/official/cohiba_robusto_ad{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"bjT" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/checkpoint/supply) +"bjU" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bjV" = ( +/obj/structure/closet{ + name = "Evidence Closet 5" + }, +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bjW" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bjX" = ( +/obj/structure/rack, +/obj/machinery/button/door{ + id = "marketdoor"; + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bjY" = ( +/obj/machinery/holopad, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/lounge/jazz) +"bjZ" = ( +/obj/structure/window/reinforced, +/obj/machinery/shower{ + name = "emergency shower"; + pixel_y = 12 + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/window/westright{ + name = "Emergency Shower" + }, +/obj/structure/window/reinforced/spawner/east, +/turf/open/floor/plasteel, +/area/storage/primary) +"bka" = ( +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/lounge/jazz) +"bkb" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/segment, +/obj/machinery/conveyor{ + dir = 9; + id = "mail" + }, +/turf/open/floor/plating, +/area/quartermaster/sorting) +"bkc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light, +/obj/machinery/conveyor_switch/oneway{ + id = "DeliveryConveyer" + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"bkd" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/plasticflaps, +/obj/machinery/conveyor{ + dir = 8; + id = "mail" + }, +/turf/open/floor/plating, +/area/quartermaster/sorting) +"bke" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=sec1"; + location = "bridge2" + }, +/obj/machinery/atmospherics/pipe/manifold4w/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bkf" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/maintenance/aft/secondary{ + name = "Aft Air Hookup" + }) +"bkg" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/mineral/stacking_unit_console{ + machinedir = 2 + }, +/turf/closed/wall, +/area/maintenance/disposal) +"bkh" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/east, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bki" = ( +/obj/machinery/light, +/obj/structure/disposalpipe/segment, +/obj/machinery/holopad, +/turf/open/floor/plasteel, +/area/ai_monitored/turret_protected/ai) +"bkj" = ( +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment, +/obj/machinery/conveyor_switch/oneway{ + id = "mail" + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"bkk" = ( +/obj/machinery/autolathe, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"bkl" = ( +/obj/structure/rack, +/obj/item/clothing/suit/space/fragile, +/obj/item/clothing/head/helmet/space/fragile, +/obj/item/tank/internals/air, +/obj/item/flashlight, +/obj/item/storage/belt/utility, +/obj/item/extinguisher, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"bkm" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Supply - Delivery Office Fore"; + network = list("ss13","rd") + }, +/obj/structure/closet/emcloset, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"bkn" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"bko" = ( +/turf/open/floor/plasteel, +/area/science/circuit) +"bkp" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "QMLoad" + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"bkq" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/conveyor/inverted{ + dir = 9; + id = "QMLoad" + }, +/turf/open/floor/plating, +/area/quartermaster/storage) +"bkr" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/conveyor{ + dir = 4; + id = "QMLoad" + }, +/obj/machinery/door/poddoor{ + id = "QMLoadDoor"; + name = "Cargo Loading Door" + }, +/turf/open/floor/plating, +/area/quartermaster/storage) +"bks" = ( +/obj/structure/plasticflaps, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/conveyor{ + dir = 4; + id = "QMLoad" + }, +/turf/open/floor/plating, +/area/quartermaster/storage) +"bkt" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/obj/machinery/conveyor{ + dir = 4; + id = "QMLoad" + }, +/obj/machinery/door/poddoor{ + id = "QMLoadDoor"; + name = "Cargo Loading Door" + }, +/turf/open/floor/plating, +/area/quartermaster/storage) +"bku" = ( +/obj/structure/closet, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bkv" = ( +/turf/open/floor/plasteel/dark, +/area/crew_quarters/lounge/jazz) +"bkw" = ( +/obj/structure/bookcase/random/fiction, +/obj/effect/spawner/lootdrop/gambling, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/lounge/jazz) +"bkx" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/hallway/primary/central) +"bky" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/landmark/start/research_director, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/heads/hor) +"bkz" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/atmospherics/pipe/simple/general/visible, +/turf/open/floor/plating, +/area/maintenance/aft/secondary{ + name = "Aft Air Hookup" + }) +"bkA" = ( +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/camera{ + c_tag = "Bridge - Starboard Quarter"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/bridge) +"bkB" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bkC" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/crew_quarters/heads/captain) +"bkD" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "CEPrivacy"; + name = "CE Privacy Shutters" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/crew_quarters/heads/chief) +"bkE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"bkF" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/department/security) +"bkG" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/closet/crate/engineering, +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/obj/item/twohanded/rcl/pre_loaded, +/obj/item/stock_parts/cell/high/plus, +/obj/item/clothing/glasses/meson, +/obj/item/cartridge/atmos, +/obj/item/cartridge/engineering, +/obj/item/cartridge/engineering, +/obj/item/cartridge/engineering, +/obj/machinery/camera{ + c_tag = "Chief Engineer's Office"; + dir = 8; + pixel_y = -22 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads/chief) +"bkH" = ( +/obj/machinery/computer/atmos_control{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel/checker, +/area/engine/atmos) +"bkI" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/storage/primary) +"bkJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering{ + name = "Engine Room" + }) +"bkK" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/sign/departments/security{ + pixel_x = -32 + }, +/obj/item/cigbutt, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"bkL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"bkM" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bkN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"bkO" = ( +/obj/machinery/vending/kink, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"bkP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bkQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"bkR" = ( +/obj/machinery/camera{ + c_tag = "EVA Maintenance - Aft"; + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"bkS" = ( +/obj/machinery/vending/sustenance, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"bkT" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_x = 26 + }, +/turf/open/floor/plasteel/white, +/area/medical{ + name = "Medical Booth" + }) +"bkU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bkV" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"bkW" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/external{ + name = "Pool Exterior Access"; + req_access_txt = "13" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plating, +/area/crew_quarters/fitness/cogpool) +"bkX" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/quartermaster/sorting) +"bkY" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/closet/crate/engineering, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"bkZ" = ( +/turf/open/floor/engine/n2, +/area/engine/atmos) +"bla" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"blb" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"blc" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bld" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"ble" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/door/airlock/external{ + name = "Cargo Freighter Dock"; + req_access_txt = "31" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"blf" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Head of Personnel's Office"; + req_access_txt = "57" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads/hop) +"blg" = ( +/obj/effect/turf_decal/caution/stand_clear, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/small, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"blh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + name = "Cargo Freighter Dock"; + req_access_txt = "31" + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"bli" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"blj" = ( +/obj/structure/sign/warning/docking, +/turf/closed/wall/r_wall, +/area/space/nearstation) +"blk" = ( +/obj/structure/chair/stool, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/landmark/start/assistant, +/obj/machinery/newscaster{ + pixel_x = -30 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bll" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"blm" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bln" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"blo" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"blp" = ( +/turf/closed/wall/r_wall, +/area/hallway/secondary/exit) +"blq" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/vending/wardrobe/engi_wardrobe, +/obj/structure/window/reinforced/spawner/east, +/turf/open/floor/plasteel, +/area/storage/primary) +"blr" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bls" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/sign/poster/official/ion_rifle{ + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"blt" = ( +/obj/machinery/computer/card/minor/ce{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads/chief) +"blu" = ( +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/east, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"blv" = ( +/obj/machinery/computer/operating, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"blw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"blx" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/item/surgical_drapes, +/obj/item/scalpel, +/obj/item/circular_saw{ + pixel_y = 16 + }, +/obj/item/hemostat, +/obj/item/retractor, +/obj/item/surgicaldrill, +/obj/item/cautery, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bly" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/hop) +"blz" = ( +/obj/machinery/computer/atmos_control{ + dir = 8 + }, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 23 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/corner, +/area/engine/atmos) +"blA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/hop) +"blB" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"blC" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"blD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall/r_wall, +/area/crew_quarters/fitness/cogpool) +"blE" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"blF" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"blG" = ( +/obj/machinery/door/airlock/research/glass/incinerator/toxmix_exterior, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/engine, +/area/science/mixing) +"blH" = ( +/obj/structure/chair, +/obj/machinery/button/massdriver{ + id = "toxinsdriver"; + pixel_y = -24 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/science/mixing) +"blI" = ( +/obj/machinery/door/airlock/research/glass/incinerator/toxmix_interior, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/engine, +/area/science/mixing) +"blJ" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"blK" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/preopen{ + id = "marketdoor" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"blL" = ( +/turf/open/floor/engine/o2, +/area/engine/atmos) +"blM" = ( +/turf/open/floor/engine/air, +/area/engine/atmos) +"blN" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"blO" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"blP" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/closed/wall/rust, +/area/maintenance/department/chapel) +"blQ" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/window/northleft{ + name = "Delivery Office"; + req_one_access_txt = "31;48" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"blR" = ( +/obj/machinery/computer/bounty{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"blS" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown, +/obj/structure/chair, +/obj/effect/landmark/start/cargo_technician, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"blT" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/turf/closed/wall/r_wall, +/area/science/mixing) +"blU" = ( +/obj/machinery/gateway, +/turf/open/floor/engine, +/area/gateway) +"blV" = ( +/obj/machinery/computer/cargo{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"blW" = ( +/obj/structure/table, +/obj/machinery/light_switch{ + pixel_x = -24 + }, +/obj/item/storage/toolbox/mechanical, +/obj/item/clothing/gloves/color/fyellow, +/obj/item/crowbar, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"blX" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"blY" = ( +/obj/structure/disposalpipe/junction/yjunction{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"blZ" = ( +/obj/machinery/conveyor_switch/oneway{ + dir = 8; + id = "QMUnload" + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"bma" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/landmark/start/assistant/override, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_x = 26 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"bmb" = ( +/obj/effect/spawner/structure/window/plasma/reinforced, +/turf/open/floor/plating, +/area/crew_quarters/heads/hor) +"bmc" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Head of Security's Office"; + req_one_access_txt = "58" + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads/hos) +"bmd" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/landmark/start/research_director, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/heads/hor) +"bme" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/hallway/secondary/exit) +"bmf" = ( +/obj/structure/sign/departments/evac, +/turf/closed/wall/r_wall, +/area/hallway/secondary/exit) +"bmg" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bmh" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bmi" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/noticeboard{ + pixel_y = 28 + }, +/obj/machinery/light{ + dir = 1; + light_color = "#e8eaff" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bmj" = ( +/obj/machinery/vending/wardrobe/cap_wardrobe, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/carpet/blue, +/area/crew_quarters/heads/captain) +"bmk" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, +/obj/item/dice/d6, +/obj/machinery/camera{ + c_tag = "Jazz Lounge"; + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/lounge/jazz) +"bml" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"bmm" = ( +/obj/machinery/portable_atmospherics/scrubber/huge, +/turf/open/floor/plasteel, +/area/engine/secure_construction{ + name = "Engineering Construction Area" + }) +"bmn" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bmo" = ( +/turf/closed/wall/rust, +/area/maintenance/department/chapel) +"bmp" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"bmq" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=court"; + location = "bridge1" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bmr" = ( +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"bms" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/landmark/barthpot, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/lounge/jazz) +"bmt" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/lounge/jazz) +"bmu" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"bmv" = ( +/obj/structure/chair/stool, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/plasteel, +/area/ai_monitored/turret_protected/ai) +"bmw" = ( +/obj/machinery/suit_storage_unit/ce, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads/chief) +"bmx" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"bmy" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/machinery/airalarm{ + dir = 1; + locked = 0; + pixel_y = -22 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bmz" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/storage/primary) +"bmA" = ( +/obj/item/stack/tile/plasteel{ + pixel_x = 10; + pixel_y = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold4w/orange/hidden, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/hallway/secondary/civilian) +"bmB" = ( +/obj/machinery/light_switch{ + pixel_x = 24 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"bmC" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bmD" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bmE" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/mixing) +"bmF" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/closed/wall, +/area/crew_quarters/fitness/cogpool) +"bmG" = ( +/obj/machinery/gateway{ + dir = 6 + }, +/turf/open/floor/engine, +/area/gateway) +"bmH" = ( +/obj/machinery/computer/upload/borg{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/ai_monitored/turret_protected/ai) +"bmI" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + areastring = "/area/chapel/office"; + dir = 4; + name = "Chapel Office APC"; + pixel_x = 24 + }, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"bmJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/crew_quarters/fitness/cogpool) +"bmK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall/r_wall, +/area/crew_quarters/fitness/cogpool) +"bmL" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bmM" = ( +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/window/reinforced/spawner, +/turf/open/floor/plating, +/area/ai_monitored/turret_protected/ai) +"bmN" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Waste Disposal Maintenance"; + req_one_access_txt = "12;50" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"bmO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/closed/wall/r_wall, +/area/crew_quarters/lounge/jazz) +"bmP" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/departments/engineering{ + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bmQ" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Engineering Foyer - Starboard"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"bmR" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Teleport Access"; + req_one_access_txt = "17;19" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel/dark, +/area/teleporter) +"bmS" = ( +/obj/structure/grille, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bmT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 9 + }, +/turf/closed/wall/r_wall, +/area/engine/engineering{ + name = "Engine Room" + }) +"bmU" = ( +/obj/structure/table/wood, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/item/instrument/saxophone, +/obj/item/reagent_containers/food/drinks/bottle/vermouth, +/obj/item/clothing/glasses/sunglasses, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/lounge/jazz) +"bmV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/lounge/jazz) +"bmW" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bmX" = ( +/obj/structure/table, +/obj/item/folder/yellow{ + pixel_y = 4 + }, +/obj/item/pen{ + pixel_y = 4 + }, +/obj/item/clothing/gloves/color/latex{ + pixel_y = 4 + }, +/obj/item/clothing/mask/surgical{ + pixel_y = 4 + }, +/obj/item/healthanalyzer, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/item/paper/guides/cogstation/cdn_chap, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"bmY" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/maintenance/disposal) +"bmZ" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bna" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1; + light_color = "#e8eaff" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bnb" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/lounge/jazz) +"bnc" = ( +/obj/structure/sign/directions/command{ + dir = 1; + pixel_x = -32; + pixel_y = 32 + }, +/obj/structure/sign/directions/security{ + dir = 1; + pixel_x = -32; + pixel_y = 40 + }, +/obj/structure/sign/directions/science{ + pixel_x = -32; + pixel_y = 24 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bnd" = ( +/obj/structure/table/wood, +/obj/item/storage/photo_album, +/obj/item/storage/box/matches, +/obj/item/storage/fancy/cigarettes/cigpack_robust, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/lounge/jazz) +"bne" = ( +/obj/machinery/conveyor/auto{ + dir = 4; + id = "disposal" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bnf" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"bng" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/conveyor{ + dir = 4; + id = "recycler" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bnh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/poddoor{ + id = "DeliveryDoor"; + name = "Delivery Door" + }, +/obj/effect/turf_decal/caution/stand_clear{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"bni" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/item/clipboard, +/obj/item/stamp, +/obj/item/stamp/denied{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/pen/red, +/obj/item/pen/blue{ + pixel_x = -5; + pixel_y = -3 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"bnj" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/mixing) +"bnk" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/turf/open/floor/plasteel, +/area/science/mixing) +"bnl" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 4 + }, +/turf/open/floor/engine/vacuum, +/area/science/mixing) +"bnm" = ( +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/science/mixing) +"bnn" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/door/window/southleft{ + name = "Cargo Desk"; + req_access_txt = "31" + }, +/obj/item/folder, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"bno" = ( +/obj/structure/chair/comfy/brown{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/lounge/jazz) +"bnp" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/engine/break_room) +"bnq" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"bnr" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bns" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/closed/wall/r_wall, +/area/maintenance/department/eva) +"bnt" = ( +/obj/machinery/camera{ + c_tag = "Electrical Substation"; + dir = 1 + }, +/turf/open/floor/plating, +/area/engine/storage_shared{ + name = "Electrical Substation" + }) +"bnu" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/nuke_storage) +"bnv" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L1" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bnw" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/lounge/jazz) +"bnx" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L3" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bny" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/item/paper_bin, +/obj/item/stack/packageWrap, +/obj/item/stack/packageWrap, +/obj/item/pen, +/obj/item/wirecutters, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"bnz" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L5" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bnA" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L7" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bnB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/lounge/jazz) +"bnC" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "Cargo Freighter Dock"; + req_access_txt = "31" + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"bnD" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L9" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bnE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/crowbar, +/obj/structure/disposalpipe/junction/flip, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"bnF" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"bnG" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/extinguisher_cabinet{ + pixel_x = 26 + }, +/turf/open/floor/plasteel, +/area/bridge) +"bnH" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/landmark/blobstart, +/turf/open/floor/plating, +/area/maintenance/fore) +"bnI" = ( +/obj/structure/bed, +/obj/effect/landmark/start/head_of_personnel, +/obj/item/bedsheet/hop, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/hop) +"bnJ" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"bnK" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel/dark, +/area/teleporter) +"bnL" = ( +/obj/item/beacon, +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/teleporter) +"bnM" = ( +/obj/effect/turf_decal/delivery, +/obj/item/grown/bananapeel, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"bnN" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bnO" = ( +/obj/machinery/status_display, +/turf/closed/wall/r_wall, +/area/hallway/secondary/exit) +"bnP" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L11" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bnQ" = ( +/obj/machinery/atmospherics/components/binary/valve, +/turf/closed/wall/r_wall, +/area/maintenance/aft/secondary{ + name = "Aft Air Hookup" + }) +"bnR" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L13" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bnS" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"bnT" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall/r_wall, +/area/crew_quarters/fitness/cogpool) +"bnU" = ( +/obj/structure/rack, +/obj/item/clothing/suit/space/fragile, +/obj/item/clothing/head/helmet/space/fragile, +/obj/item/tank/internals/air, +/obj/item/wrench, +/obj/item/flashlight, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"bnV" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/nuke_storage) +"bnW" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/heads/hos) +"bnX" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/closet/secure_closet/security/cargo, +/turf/open/floor/plasteel, +/area/security/checkpoint/supply) +"bnY" = ( +/obj/structure/flora/ausbushes/sunnybush, +/turf/open/floor/grass, +/area/hallway/secondary/exit) +"bnZ" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/pen/blue, +/obj/machinery/camera{ + c_tag = "Customs - Fore"; + dir = 4 + }, +/obj/structure/window/reinforced/spawner/north, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "HoPFore"; + name = "HoP Fore Desk Shutters" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/customs) +"boa" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 5 + }, +/turf/closed/wall, +/area/crew_quarters/heads/chief) +"bob" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 4 + }, +/turf/closed/wall, +/area/crew_quarters/heads/chief) +"boc" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 10 + }, +/turf/closed/wall, +/area/crew_quarters/heads/chief) +"bod" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/southleft{ + name = "Primary Tool Storage Desk"; + req_access_txt = "11" + }, +/obj/item/folder/yellow, +/turf/open/floor/plasteel, +/area/storage/primary) +"boe" = ( +/obj/machinery/door/airlock/vault{ + name = "Vault Door"; + req_access_txt = "53" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ai_monitored/nuke_storage) +"bof" = ( +/obj/machinery/door/airlock/external/glass{ + name = "Pool Exterior Access"; + req_access_txt = "13" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/crew_quarters/fitness/cogpool) +"bog" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/grass, +/area/hallway/secondary/exit) +"boh" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/conveyor/auto{ + dir = 4; + id = "disposal" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/maintenance/disposal) +"boi" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/closed/wall/r_wall, +/area/crew_quarters/fitness/cogpool) +"boj" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bok" = ( +/obj/structure/table/wood, +/obj/item/paicard, +/obj/item/toy/sword, +/obj/item/toy/figure/assistant, +/obj/machinery/newscaster{ + pixel_x = -30 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/lounge/jazz) +"bol" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -23 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/teleporter) +"bom" = ( +/obj/structure/flora/ausbushes/leafybush, +/turf/open/floor/grass, +/area/hallway/secondary/exit) +"bon" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"boo" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel/dark/side{ + dir = 8 + }, +/area/hallway/primary/central) +"bop" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/door/window/eastleft{ + name = "Operating Theatre"; + req_access_txt = "45" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"boq" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bor" = ( +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"bos" = ( +/obj/structure/table, +/obj/item/stack/sheet/cardboard/fifty, +/obj/item/stack/wrapping_paper, +/obj/item/stack/sheet/metal, +/obj/item/stack/sheet/glass, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"bot" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bou" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L2" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bov" = ( +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/machinery/light/small, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"bow" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 8 + }, +/obj/machinery/conveyor{ + dir = 8; + id = "QMUnload" + }, +/turf/open/floor/plating, +/area/quartermaster/storage) +"box" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"boy" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/white/corner, +/area/hallway/secondary/exit) +"boz" = ( +/obj/machinery/vending/cigarette, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel/white/corner{ + dir = 1 + }, +/area/hallway/secondary/exit) +"boA" = ( +/turf/closed/wall, +/area/security/detectives_office) +"boB" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/conveyor{ + dir = 8; + id = "QMUnload" + }, +/turf/open/floor/plating, +/area/quartermaster/storage) +"boC" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/structure/sign/departments/cargo{ + pixel_x = 32 + }, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"boD" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/conveyor{ + dir = 8; + id = "QMUnload" + }, +/obj/machinery/door/poddoor{ + id = "QMUnloadDoor"; + name = "Cargo Unloading Door" + }, +/turf/open/floor/plating, +/area/quartermaster/storage) +"boE" = ( +/obj/structure/plasticflaps, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/conveyor{ + dir = 8; + id = "QMUnload" + }, +/turf/open/floor/plating, +/area/quartermaster/storage) +"boF" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/obj/machinery/conveyor{ + dir = 8; + id = "QMUnload" + }, +/obj/machinery/door/poddoor{ + id = "QMUnloadDoor"; + name = "Cargo Unloading Door" + }, +/turf/open/floor/plating, +/area/quartermaster/storage) +"boG" = ( +/obj/machinery/space_heater, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/item/weldingtool, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/sign/departments/engineering{ + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"boH" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"boI" = ( +/turf/closed/wall/r_wall, +/area/quartermaster/miningoffice) +"boJ" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 10 + }, +/obj/machinery/computer/security/telescreen/toxins{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel, +/area/science/mixing) +"boK" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/quartermaster/miningoffice) +"boL" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/science/mixing) +"boM" = ( +/obj/machinery/mineral/ore_redemption{ + input_dir = 4; + output_dir = 8 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"boN" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/light{ + dir = 1; + light_color = "#e8eaff" + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"boO" = ( +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/item/storage/box/drinkingglasses{ + pixel_y = 4 + }, +/obj/structure/table/wood/fancy, +/turf/open/floor/plasteel/dark/side{ + dir = 4 + }, +/area/crew_quarters/bar) +"boP" = ( +/obj/structure/tank_dispenser/oxygen, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"boQ" = ( +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/mixing) +"boR" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/mixing) +"boS" = ( +/obj/structure/sign/mining, +/turf/closed/wall/r_wall, +/area/quartermaster/miningoffice) +"boT" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"boU" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"boV" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/lounge/jazz) +"boW" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"boX" = ( +/obj/item/beacon, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/lounge/jazz) +"boY" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"boZ" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/lounge/jazz) +"bpa" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/door/window/westleft{ + name = "Treatment Center"; + req_access_txt = "5" + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bpb" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bpc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 28 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"bpd" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"bpe" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/door/window/eastright{ + name = "Operating Theatre"; + req_access_txt = "45" + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bpf" = ( +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"bpg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bph" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bpi" = ( +/obj/structure/flora/junglebush/b, +/turf/open/floor/grass, +/area/hallway/secondary/exit) +"bpj" = ( +/obj/structure/flora/junglebush, +/turf/open/floor/grass, +/area/hallway/secondary/exit) +"bpk" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/landmark/start/shaft_miner, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"bpl" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/machinery/autolathe/secure{ + name = "public autolathe" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"bpm" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/obj/item/clothing/suit/fire/firefighter, +/obj/item/clothing/head/hardhat/red{ + pixel_y = 6 + }, +/obj/item/clothing/mask/gas, +/obj/item/tank/internals/air, +/obj/item/extinguisher, +/obj/item/crowbar, +/turf/open/floor/plating, +/area/maintenance/aft) +"bpn" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L4" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bpo" = ( +/obj/machinery/holopad, +/turf/open/floor/carpet/red, +/area/security/brig) +"bpp" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"bpq" = ( +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/engine/air, +/area/engine/atmos) +"bpr" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/lounge/jazz) +"bps" = ( +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/lounge/jazz"; + name = "Jazz Lounge APC"; + pixel_y = -26 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/lounge/jazz) +"bpt" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/lounge/jazz) +"bpu" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/landmark/start/shaft_miner, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"bpv" = ( +/turf/closed/wall/r_wall, +/area/engine/break_room) +"bpw" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L6" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bpx" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bpy" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/effect/landmark/observer_start, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bpz" = ( +/obj/structure/lattice, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) +"bpA" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/maintenance/aft) +"bpB" = ( +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/aft) +"bpC" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L10" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bpD" = ( +/turf/open/floor/plating, +/area/maintenance/aft) +"bpE" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/aft) +"bpF" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L12" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bpG" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L14" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bpH" = ( +/obj/machinery/jukebox, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/lounge/jazz) +"bpI" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"bpJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/lounge/jazz) +"bpK" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall/r_wall, +/area/engine/engineering{ + name = "Engine Room" + }) +"bpL" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/closed/wall/r_wall, +/area/engine/engine_smes{ + name = "Power Monitoring" + }) +"bpM" = ( +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plasteel, +/area/science/mixing) +"bpN" = ( +/obj/structure/grille, +/obj/machinery/power/terminal, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/engine/engine_smes{ + name = "Power Monitoring" + }) +"bpO" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bpP" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"bpQ" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"bpR" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/science/mixing) +"bpS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/requests_console{ + department = "Security"; + departmentType = 5; + name = "Security RC"; + pixel_y = -32 + }, +/turf/open/floor/carpet/red, +/area/security/brig) +"bpT" = ( +/obj/structure/window/reinforced/spawner, +/turf/open/floor/grass, +/area/hallway/secondary/exit) +"bpU" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel/white/corner, +/area/hallway/secondary/exit) +"bpV" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/atmos{ + name = "Aft Air Hookup"; + req_access_txt = "12;24" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/aft/secondary{ + name = "Aft Air Hookup" + }) +"bpW" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/closed/wall, +/area/security/brig) +"bpX" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/structure/sign/poster/official/obey{ + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bpY" = ( +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"bpZ" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/lounge/jazz) +"bqa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"bqb" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/hallway/secondary/civilian) +"bqc" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/medical/medbay/lobby) +"bqd" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bqe" = ( +/obj/structure/sign/departments/medbay/alt, +/turf/closed/wall, +/area/medical/medbay/lobby) +"bqf" = ( +/obj/machinery/conveyor/auto{ + dir = 8; + id = "disposal" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bqg" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/conveyor/auto{ + dir = 8; + id = "disposal" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bqh" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/carpet/green, +/area/crew_quarters/heads/hop) +"bqi" = ( +/obj/machinery/button/door{ + id = "HoPFore"; + name = "Fore Shutters"; + pixel_x = -24; + pixel_y = 24; + req_access_txt = "57" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/customs) +"bqj" = ( +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bqk" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"bql" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/hallway/secondary/civilian) +"bqm" = ( +/turf/closed/wall, +/area/medical/medbay/lobby) +"bqn" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bqo" = ( +/obj/effect/turf_decal/tile/blue, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bqp" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel/white/corner{ + dir = 1 + }, +/area/hallway/secondary/exit) +"bqq" = ( +/turf/closed/wall, +/area/science/robotics/lab) +"bqr" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bqs" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/science/robotics/lab) +"bqt" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/item/clothing/gloves/color/latex, +/obj/item/clothing/suit/apron/surgical, +/obj/item/clothing/mask/surgical, +/obj/item/healthanalyzer, +/obj/item/clothing/neck/stethoscope, +/obj/item/razor, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bqu" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Waste Disposal Maintenance"; + req_one_access_txt = "12;50" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"bqv" = ( +/obj/structure/window/reinforced/spawner/east, +/turf/open/floor/wood, +/area/medical/medbay/lobby) +"bqw" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/preopen{ + id = "EngiLockdown"; + name = "Engineering Emergency Lockdown" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/camera{ + c_tag = "Engineering - Entrance"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"bqx" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/light, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bqy" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -23 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/camera{ + c_tag = "Supply - Mining Office"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"bqz" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/light, +/obj/structure/disposalpipe/junction/flip{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bqA" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bqB" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/public/glass{ + name = "Library Access" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/library) +"bqC" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bqD" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bqE" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bqF" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "E.V.A. Maintenance"; + req_one_access_txt = "12" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/hallway/primary/central) +"bqG" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"bqH" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bqI" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/portable_atmospherics/pump, +/turf/open/floor/plasteel, +/area/science/mixing) +"bqJ" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4 + }, +/obj/machinery/airlock_sensor/incinerator_toxmix{ + pixel_y = 24 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/engine, +/area/science/mixing) +"bqK" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bqL" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_x = -24 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel/white/corner{ + dir = 1 + }, +/area/hallway/secondary/exit) +"bqM" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/item/storage/pill_bottle/dice, +/obj/item/toy/cards/deck, +/turf/open/floor/plasteel/white/corner{ + dir = 1 + }, +/area/hallway/secondary/exit) +"bqN" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bqO" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bqP" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bqQ" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel/dark/corner, +/area/hallway/secondary/entry) +"bqR" = ( +/obj/machinery/computer/operating{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bqS" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bqT" = ( +/obj/machinery/computer/crew, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/structure/window/reinforced/spawner/north, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"bqU" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel/white/corner{ + dir = 1 + }, +/area/hallway/secondary/exit) +"bqV" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/vending/snack/random, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bqW" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"bqX" = ( +/turf/closed/wall/mineral/titanium/nosmooth, +/area/ai_monitored/turret_protected/ai_upload_foyer) +"bqY" = ( +/obj/structure/sign/directions/medical{ + pixel_x = -32; + pixel_y = -24 + }, +/obj/structure/sign/directions/evac{ + pixel_x = -32; + pixel_y = -32 + }, +/obj/structure/sign/directions/supply{ + pixel_x = -32; + pixel_y = -40 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bqZ" = ( +/obj/machinery/mineral/equipment_vendor, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"bra" = ( +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"brb" = ( +/obj/structure/window/reinforced/spawner, +/turf/open/floor/plasteel/dark, +/area/science/server{ + name = "Computer Core" + }) +"brc" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"brd" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"bre" = ( +/obj/effect/spawner/lootdrop/maintenance, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/maintenance/central) +"brf" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/plating, +/area/maintenance/starboard/central) +"brg" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"brh" = ( +/obj/structure/sign/departments/custodian{ + pixel_x = 32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"bri" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/closed/wall, +/area/hallway/secondary/civilian) +"brj" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/maintenance{ + name = "Central Starboard Maintenance"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/hallway/secondary/civilian) +"brk" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/vending/cola/random, +/turf/open/floor/wood, +/area/medical/medbay/lobby) +"brl" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/item/paper_bin, +/obj/item/reagent_containers/glass/bottle/epinephrine, +/obj/item/reagent_containers/dropper, +/obj/item/stamp/denied{ + pixel_x = -8; + pixel_y = -2 + }, +/obj/item/stamp{ + pixel_x = -8; + pixel_y = 2 + }, +/obj/structure/window/reinforced/spawner/north, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"brm" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"brn" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"bro" = ( +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"brp" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/machinery/smartfridge/disks, +/turf/open/floor/plasteel, +/area/hydroponics) +"brq" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"brr" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/sign/warning{ + name = "\improper WARNING: MOVING MACHINERY"; + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"brs" = ( +/turf/open/floor/plating/airless, +/area/space/nearstation) +"brt" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/chapel/office) +"bru" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"brv" = ( +/obj/machinery/disposal/bin, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel/white/corner{ + dir = 1 + }, +/area/hallway/secondary/exit) +"brw" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/gateway) +"brx" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/storage/tools) +"bry" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"brz" = ( +/obj/machinery/computer/rdconsole/robotics, +/turf/open/floor/circuit, +/area/science/robotics/lab) +"brA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/sign/poster/official/pda_ad600{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/lounge/jazz) +"brB" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"brC" = ( +/obj/structure/chair/stool, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/plasteel, +/area/storage/tools) +"brD" = ( +/obj/structure/table, +/obj/machinery/door/window/eastright{ + name = "Auxiliary Tool Storage Desk"; + req_access_txt = "12" + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/item/folder, +/turf/open/floor/plasteel, +/area/storage/tools) +"brE" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"brF" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/stripes/white/full, +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"brG" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/heads/hos) +"brH" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"brI" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Central Hall - Aft"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"brJ" = ( +/obj/machinery/vending/assist, +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"brK" = ( +/obj/structure/closet/crate/medical, +/obj/item/storage/firstaid/regular{ + empty = 1; + name = "First-Aid (empty)" + }, +/obj/item/storage/firstaid/regular{ + empty = 1; + name = "First-Aid (empty)" + }, +/obj/item/storage/firstaid/regular{ + empty = 1; + name = "First-Aid (empty)" + }, +/obj/item/healthanalyzer, +/obj/item/healthanalyzer, +/obj/item/healthanalyzer, +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"brL" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"brM" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=2"; + freq = 1400; + location = "Merchant Plaza" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"brN" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/white/corner{ + dir = 1 + }, +/area/hallway/secondary/exit) +"brO" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible, +/obj/effect/landmark/start/medical_doctor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"brP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"brQ" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"brR" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Construction Area"; + req_access_txt = "31" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"brS" = ( +/obj/machinery/suit_storage_unit/open, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"brT" = ( +/obj/machinery/suit_storage_unit/open, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"brU" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/medical/medbay/lobby) +"brV" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"brW" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock{ + name = "Chapel Maintenance"; + req_one_access_txt = "12;22;26;27;50" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"brX" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"brY" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/camera{ + c_tag = "Waste Disposal - Aft" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"brZ" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-02" + }, +/turf/open/floor/wood, +/area/medical/medbay/lobby) +"bsa" = ( +/obj/structure/table/glass, +/obj/item/scalpel, +/obj/item/storage/box/cups, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/wood, +/area/medical/medbay/lobby) +"bsb" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plating, +/area/maintenance/port/central) +"bsc" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/structure/table/glass, +/obj/item/reagent_containers/glass/bottle/ammonia, +/obj/item/toy/figure/botanist{ + pixel_x = 8 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"bsd" = ( +/obj/structure/closet/crate/hydroponics, +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/item/clothing/accessory/armband/hydro{ + pixel_y = 4 + }, +/obj/item/clothing/accessory/armband/hydro{ + pixel_y = 4 + }, +/obj/item/clothing/accessory/armband/hydro{ + pixel_y = 4 + }, +/obj/item/clothing/suit/hooded/wintercoat/hydro{ + pixel_y = 4 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"bse" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"bsf" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/obj/structure/bed/dogbed/ian, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/structure/sign/poster/official/love_ian{ + pixel_y = 32 + }, +/mob/living/simple_animal/pet/dog/corgi/Ian, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/hop) +"bsg" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"bsh" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/external{ + name = "Recycler Exterior Access"; + req_one_access_txt = "13;50" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"bsi" = ( +/obj/structure/disposalpipe/segment, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_x = 26 + }, +/obj/effect/landmark/xeno_spawn, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"bsj" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/effect/turf_decal/tile/green, +/obj/machinery/seed_extractor, +/turf/open/floor/plasteel, +/area/hydroponics) +"bsk" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"bsl" = ( +/obj/machinery/status_display, +/turf/closed/wall/r_wall, +/area/ai_monitored/storage/eva) +"bsm" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"bsn" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/machinery/plantgenes{ + pixel_y = 6 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"bso" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/storage/tools) +"bsp" = ( +/turf/open/floor/wood, +/area/medical/medbay/lobby) +"bsq" = ( +/obj/structure/table, +/obj/machinery/door/window/southleft{ + name = "Auxiliary Tool Storage Desk"; + req_access_txt = "12" + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/item/book/manual/wiki/engineering_hacking, +/turf/open/floor/plasteel, +/area/storage/tools) +"bsr" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/structure/table, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/glass/fifty{ + pixel_x = -6; + pixel_y = 2 + }, +/turf/open/floor/plasteel, +/area/storage/tools) +"bss" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/item/hand_labeler{ + pixel_y = 8 + }, +/obj/item/storage/firstaid/regular, +/obj/item/book/manual/wiki/medicine{ + pixel_x = -6 + }, +/obj/structure/window/reinforced/spawner/east, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"bst" = ( +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"bsu" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"bsv" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/obj/structure/sign/warning/vacuum/external, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bsw" = ( +/turf/open/floor/plasteel/stairs/left, +/area/hydroponics) +"bsx" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/external{ + name = "Recycler Exterior Access"; + req_one_access_txt = "13;50" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"bsy" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bsz" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/violet/hidden{ + icon_state = "pipe11-2"; + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) +"bsA" = ( +/turf/open/floor/plasteel/stairs/right, +/area/hydroponics) +"bsB" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"bsC" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Hydroponics - Aft" + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"bsD" = ( +/obj/structure/lattice, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/turf/open/space/basic, +/area/space/nearstation) +"bsE" = ( +/obj/structure/reagent_dispensers/watertank/high, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_y = 26 + }, +/obj/item/reagent_containers/glass/bucket, +/turf/open/floor/grass, +/area/hydroponics) +"bsF" = ( +/obj/machinery/vending/hydronutrients, +/turf/open/floor/grass, +/area/hydroponics) +"bsG" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-03" + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"bsH" = ( +/obj/structure/table/glass, +/obj/item/storage/box/syringes{ + pixel_y = 4 + }, +/turf/open/floor/grass, +/area/hydroponics) +"bsI" = ( +/obj/structure/lattice, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/orange/visible{ + dir = 8 + }, +/turf/open/space/basic, +/area/space/nearstation) +"bsJ" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/spray/plantbgone{ + pixel_x = 12; + pixel_y = 8 + }, +/obj/item/reagent_containers/spray/plantbgone{ + pixel_x = 2; + pixel_y = 9 + }, +/obj/item/reagent_containers/spray/plantbgone{ + pixel_x = 6; + pixel_y = 4 + }, +/turf/open/floor/grass, +/area/hydroponics) +"bsK" = ( +/obj/machinery/hydroponics/constructable, +/obj/machinery/light, +/turf/open/floor/grass, +/area/hydroponics) +"bsL" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/effect/landmark/start/roboticist, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"bsM" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"bsN" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"bsO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/hallway/secondary/civilian) +"bsP" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"bsQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"bsR" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"bsS" = ( +/obj/machinery/door/window/northleft{ + name = "Chapel Office"; + req_access_txt = "22" + }, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"bsT" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/violet/hidden{ + icon_state = "pipe11-2"; + dir = 10 + }, +/turf/open/space/basic, +/area/space/nearstation) +"bsU" = ( +/obj/effect/landmark/start/roboticist, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"bsV" = ( +/turf/closed/wall, +/area/maintenance/aft) +"bsW" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/landmark/start/chaplain, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/office) +"bsX" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/engine, +/area/engine/secure_construction{ + name = "Engineering Construction Area" + }) +"bsY" = ( +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/floor/plating, +/area/maintenance/aft) +"bsZ" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/maintenance/aft) +"bta" = ( +/turf/closed/wall/r_wall, +/area/storage/tech) +"btb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/computer/secure_data, +/obj/machinery/requests_console{ + department = "Detective"; + departmentType = 5; + name = "Detective's Office RC"; + pixel_y = 30 + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"btc" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + areastring = "/area/maintenance/central"; + dir = 1; + name = "Custodial Closet APC"; + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/janitor) +"btd" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"bte" = ( +/obj/structure/sign/warning/vacuum/external, +/turf/closed/wall/r_wall, +/area/quartermaster/miningoffice) +"btf" = ( +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/wood, +/area/medical/medbay/lobby) +"btg" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"bth" = ( +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/medical/medbay/lobby) +"bti" = ( +/obj/machinery/door/window/eastleft{ + name = "Waiting Room" + }, +/turf/open/floor/wood, +/area/medical/medbay/lobby) +"btj" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"btk" = ( +/obj/structure/sign/poster/official/nanomichi_ad{ + pixel_x = 32 + }, +/turf/open/floor/carpet/blue, +/area/crew_quarters/abandoned_gambling_den{ + name = "Arcade" + }) +"btl" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/vending/cola/random, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"btm" = ( +/obj/machinery/disposal/bin{ + name = "Chapel Mailbox" + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/delivery/white, +/obj/machinery/requests_console{ + department = "Chapel"; + departmentType = 2; + name = "Chapel RC"; + pixel_x = -32 + }, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"btn" = ( +/obj/machinery/computer/mech_bay_power_console, +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"bto" = ( +/turf/open/floor/mech_bay_recharge_floor, +/area/science/robotics/lab) +"btp" = ( +/obj/machinery/mech_bay_recharge_port{ + dir = 8 + }, +/turf/open/floor/plating, +/area/science/robotics/lab) +"btq" = ( +/obj/machinery/vending/cigarette, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/junction/flip{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"btr" = ( +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"bts" = ( +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"btt" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Civilian Wing Hallway - Aft"; + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/civilian) +"btu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/hallway/secondary/civilian) +"btv" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical, +/obj/item/storage/belt/utility, +/obj/item/stack/cable_coil/random, +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"btw" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/light/small, +/turf/open/floor/plating{ + icon_state = "platingdmg2" + }, +/area/maintenance/department/eva) +"btx" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/maintenance/aft) +"bty" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"btz" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"btA" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 9 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"btB" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"btC" = ( +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"btD" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"btE" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Tech Storage"; + req_access_txt = "23" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/storage/tech) +"btF" = ( +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"btG" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"btH" = ( +/turf/open/floor/plasteel, +/area/security/checkpoint/supply) +"btI" = ( +/obj/structure/closet/secure_closet/brig{ + name = "Detainee Locker" + }, +/turf/open/floor/plasteel, +/area/security/checkpoint/supply) +"btJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/closed/wall/r_wall, +/area/hallway/secondary/civilian) +"btK" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Aft Maintenance"; + req_access_txt = "12" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/hallway/secondary/exit) +"btL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"btM" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen/fountain, +/obj/machinery/newscaster{ + pixel_x = 30 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/office) +"btN" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/structure/rack, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/item/stack/cable_coil/random, +/obj/item/weldingtool, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"btO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"btP" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/plating, +/area/maintenance/starboard/central) +"btQ" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/techstorage/AI, +/turf/open/floor/plating, +/area/storage/tech) +"btR" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"btS" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"btT" = ( +/turf/closed/wall/r_wall, +/area/router) +"btU" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/wood, +/area/medical/medbay/lobby) +"btV" = ( +/obj/structure/sign/warning/securearea, +/turf/closed/wall/r_wall, +/area/storage/tech) +"btW" = ( +/obj/structure/table, +/obj/machinery/light, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"btX" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/checkpoint/supply) +"btY" = ( +/obj/machinery/door/window/eastright{ + name = "Waiting Room" + }, +/turf/open/floor/wood, +/area/medical/medbay/lobby) +"btZ" = ( +/obj/structure/plasticflaps, +/obj/structure/fans/tiny, +/turf/open/floor/plating, +/area/router) +"bua" = ( +/obj/machinery/camera{ + c_tag = "Robotics Backroom"; + dir = 8; + network = list("ss13","medbay"); + pixel_y = -22 + }, +/obj/structure/sign/poster/contraband/borg_fancy_2{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"bub" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"buc" = ( +/obj/structure/bed, +/obj/item/clothing/glasses/sunglasses/blindfold, +/turf/open/floor/plasteel, +/area/security/checkpoint/supply) +"bud" = ( +/obj/structure/plasticflaps, +/obj/structure/fans/tiny, +/obj/machinery/conveyor{ + id = "router_off" + }, +/turf/open/floor/plating, +/area/router) +"bue" = ( +/turf/closed/wall/r_wall, +/area/router/eva) +"buf" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/plasticflaps, +/obj/machinery/door/window/northleft{ + name = "Showers"; + req_one_access_txt = "29;47" + }, +/turf/open/floor/plasteel, +/area/science/lab) +"bug" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/closed/wall, +/area/chapel/office) +"buh" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/closed/wall, +/area/maintenance/disposal) +"bui" = ( +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"buj" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"buk" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/external{ + name = "Routing Depot"; + req_one_access_txt = "10;31" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/router) +"bul" = ( +/obj/machinery/light_switch{ + pixel_x = 24 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"bum" = ( +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/aft) +"bun" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/sign/warning/electricshock, +/turf/closed/wall/r_wall, +/area/ai_monitored/turret_protected/ai) +"buo" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"bup" = ( +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/ai_monitored/turret_protected/ai) +"buq" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/closed/wall/r_wall, +/area/router) +"bur" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"bus" = ( +/obj/structure/window/reinforced/spawner/east, +/obj/machinery/mass_driver{ + dir = 1; + id = "public_in"; + name = "Router Driver" + }, +/turf/open/floor/plating, +/area/router) +"but" = ( +/turf/closed/wall/mineral/titanium/nosmooth, +/area/hallway/primary/central) +"buu" = ( +/obj/structure/table, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"buv" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/ai_monitored/turret_protected/ai) +"buw" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/light, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bux" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/sign/warning/electricshock, +/turf/closed/wall/r_wall, +/area/ai_monitored/turret_protected/ai) +"buy" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"buz" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/start/cargo_technician, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"buA" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/medical/medbay/lobby) +"buB" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "Ferry Docking Bay" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"buC" = ( +/obj/structure/table/reinforced, +/obj/item/integrated_circuit_printer, +/obj/item/integrated_electronics/wirer, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"buD" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"buE" = ( +/obj/structure/window/reinforced/spawner/west, +/obj/machinery/conveyor/auto{ + id = "router" + }, +/turf/open/floor/plating, +/area/router) +"buF" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"buG" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 8 + }, +/turf/open/floor/carpet/green, +/area/crew_quarters/heads/hop) +"buH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"buI" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"buJ" = ( +/obj/item/beacon, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"buK" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"buL" = ( +/obj/structure/closet/crate/coffin, +/obj/effect/decal/cleanable/dirt{ + desc = "A thin layer of dust coating the floor."; + name = "dust" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"buM" = ( +/obj/structure/table/wood, +/obj/machinery/recharger, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/carpet/blue, +/area/crew_quarters/heads/captain) +"buN" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/closed/wall/rust, +/area/chapel/main) +"buO" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/crew_quarters/heads/captain) +"buP" = ( +/obj/item/trash/plate, +/obj/item/lighter/greyscale, +/obj/item/clothing/mask/cigarette/cigar/cohiba, +/obj/structure/table/wood/fancy, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar) +"buQ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Chapel Morgue"; + req_access_txt = "27" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"buR" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/crew_quarters/heads/hop) +"buS" = ( +/turf/closed/wall/r_wall, +/area/crew_quarters/heads/cmo) +"buT" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 8 + }, +/obj/structure/sign/poster/official/soft_cap_pop_art{ + pixel_x = -32 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/main) +"buU" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/snacks/chips{ + pixel_x = 3; + pixel_y = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/main) +"buV" = ( +/obj/structure/rack, +/obj/item/circuitboard/machine/telecomms/processor, +/obj/item/circuitboard/machine/telecomms/bus, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"buW" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/janitor) +"buX" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start/bartender, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar) +"buY" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/main) +"buZ" = ( +/obj/structure/closet/secure_closet/personal/cabinet, +/obj/item/soulstone/anybody/chaplain, +/obj/item/organ/heart, +/obj/item/book/granter/spell/smoke/lesser, +/obj/item/nullrod, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/office) +"bva" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/closed/wall, +/area/janitor) +"bvb" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/blobstart, +/turf/open/floor/plating, +/area/maintenance/starboard/central) +"bvc" = ( +/obj/machinery/computer/cargo/request, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/router/eva) +"bvd" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"bve" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/maintenance{ + name = "Construction Area"; + req_access_txt = "12" + }, +/turf/open/floor/plating, +/area/construction) +"bvf" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-10" + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/office) +"bvg" = ( +/obj/structure/table, +/obj/item/stack/packageWrap, +/obj/item/hand_labeler, +/obj/item/destTagger, +/obj/effect/turf_decal/bot, +/obj/machinery/requests_console{ + department = "EVA Router"; + name = "EVA Router RC"; + pixel_y = 28 + }, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_x = 26 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel, +/area/router/eva) +"bvh" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 28 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"bvi" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -23 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"bvj" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/mixing) +"bvk" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"bvl" = ( +/obj/item/trash/plate, +/obj/item/kitchen/fork, +/obj/structure/table/wood/fancy, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar) +"bvm" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/solars/starboard/fore) +"bvn" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/window/reinforced/spawner, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bvo" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"bvp" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/checkpoint) +"bvq" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Kitchen"; + req_access_txt = "28" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"bvr" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/kitchen/backroom) +"bvs" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/maintenance/department/chapel) +"bvt" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"bvu" = ( +/turf/closed/wall/r_wall, +/area/chapel/office) +"bvv" = ( +/turf/closed/wall/r_wall/rust, +/area/hydroponics/garden{ + name = "Nature Preserve" + }) +"bvw" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible, +/turf/closed/wall/r_wall, +/area/crew_quarters/kitchen/backroom) +"bvx" = ( +/obj/structure/grille, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"bvy" = ( +/turf/open/floor/plasteel/white, +/area/science/mixing) +"bvz" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/closed/wall, +/area/router/eva) +"bvA" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 4 + }, +/obj/effect/landmark/start/cook, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/kitchen/backroom) +"bvB" = ( +/turf/closed/wall/r_wall/rust, +/area/router) +"bvC" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/mob/living/simple_animal/hostile/retaliate/goat{ + name = "Pete" + }, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/kitchen/backroom) +"bvD" = ( +/obj/machinery/camera{ + c_tag = "Bar - Starboard"; + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar) +"bvE" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/holopad, +/turf/open/floor/carpet, +/area/chapel/main) +"bvF" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/vending/snack/random, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"bvG" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"bvH" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall/r_wall, +/area/crew_quarters/bar) +"bvI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/maintenance/department/chapel) +"bvJ" = ( +/obj/structure/chair/comfy/brown, +/obj/effect/landmark/start/head_of_personnel, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/carpet/green, +/area/crew_quarters/heads/hop) +"bvK" = ( +/obj/structure/table/optable, +/obj/item/tank/internals/anesthetic, +/obj/item/clothing/mask/breath, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"bvL" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"bvM" = ( +/obj/machinery/door/airlock/external/glass{ + name = "External Construction Access"; + req_one_access_txt = "10;31" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bvN" = ( +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/turf/closed/wall, +/area/maintenance/department/chapel) +"bvO" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"bvP" = ( +/obj/machinery/space_heater, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"bvQ" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/janitor) +"bvR" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"bvS" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"bvT" = ( +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"bvU" = ( +/obj/item/caution, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/biohazard{ + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"bvV" = ( +/obj/structure/table, +/obj/machinery/light/small, +/obj/item/storage/pill_bottle/epinephrine, +/obj/item/wrench{ + pixel_x = -8 + }, +/obj/item/extinguisher{ + pixel_x = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"bvW" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bvX" = ( +/obj/machinery/door/airlock/external{ + name = "External Construction Access"; + req_one_access_txt = "10;31" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bvY" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/supply/visible, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering{ + name = "Engine Room" + }) +"bvZ" = ( +/obj/item/folder, +/obj/structure/table/wood/fancy, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar) +"bwa" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"bwb" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Chapel Air Hookup"; + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"bwc" = ( +/obj/machinery/computer/atmos_alert{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"bwd" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bwe" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"bwf" = ( +/obj/machinery/computer/operating, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"bwg" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bwh" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/requests_console{ + department = "Routing Depot"; + name = "Routing Depot RC"; + pixel_y = 28 + }, +/obj/machinery/button/massdriver{ + id = "eva_in"; + name = "mass driver button (EVA)"; + pixel_x = -24 + }, +/obj/machinery/button/massdriver{ + id = "public_in"; + name = "mass driver button (Public)"; + pixel_x = -24; + pixel_y = 8 + }, +/turf/open/floor/plasteel, +/area/router) +"bwi" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bwj" = ( +/obj/machinery/space_heater, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"bwk" = ( +/obj/machinery/chem_master, +/turf/open/floor/plating{ + icon_state = "platingdmg2" + }, +/area/maintenance/disposal) +"bwl" = ( +/obj/structure/closet/secure_closet/security, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/structure/sign/poster/official/safety_report{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/security/checkpoint) +"bwm" = ( +/obj/structure/sign/departments/science, +/turf/closed/wall/r_wall, +/area/gateway) +"bwn" = ( +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"bwo" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/mob/living/simple_animal/cockroach, +/turf/open/floor/plating, +/area/maintenance/starboard/central) +"bwp" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/central) +"bwq" = ( +/obj/structure/disposaloutlet, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/conveyor{ + id = "recycler" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bwr" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bws" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/autolathe, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bwt" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bwu" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/item/trash/can, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plating, +/area/maintenance/starboard/central) +"bwv" = ( +/obj/machinery/disposal/bin{ + name = "Mass Driver" + }, +/obj/structure/sign/warning/deathsposal{ + pixel_x = 32 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bww" = ( +/obj/structure/lattice, +/obj/structure/disposalpipe/segment, +/obj/structure/transit_tube/horizontal, +/obj/machinery/atmospherics/pipe/manifold/orange/visible{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) +"bwx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/janitor) +"bwy" = ( +/obj/machinery/vending/wardrobe/jani_wardrobe, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/janitor) +"bwz" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/router) +"bwA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/janitor) +"bwB" = ( +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/bot_assembly/medbot, +/obj/item/clothing/head/hardhat{ + pixel_x = -2; + pixel_y = 6; + pressure_resistance = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/router) +"bwC" = ( +/obj/structure/table, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/radio/off{ + pixel_x = -3; + pixel_y = 1 + }, +/obj/item/storage/box/mousetraps, +/obj/item/light/tube, +/obj/item/radio/off{ + pixel_x = -3; + pixel_y = 1 + }, +/obj/machinery/camera{ + c_tag = "Routing Depot" + }, +/turf/open/floor/plasteel, +/area/router) +"bwD" = ( +/obj/structure/table/reinforced, +/obj/item/analyzer, +/obj/item/wrench, +/obj/item/screwdriver, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"bwE" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"bwF" = ( +/obj/machinery/atmospherics/pipe/manifold/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"bwG" = ( +/obj/item/cigbutt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/landmark/event_spawn, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bwH" = ( +/obj/effect/turf_decal/stripes/line, +/obj/item/storage/box/mre/menu2/safe, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/glass, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"bwI" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bwJ" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"bwK" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 6 + }, +/turf/open/floor/engine/vacuum, +/area/science/mixing) +"bwL" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/router) +"bwM" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 10 + }, +/turf/open/floor/engine/vacuum, +/area/science/mixing) +"bwN" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Toxins Lab - Port"; + network = list("ss13","rd") + }, +/obj/machinery/meter, +/obj/machinery/embedded_controller/radio/airlock_controller/incinerator_toxmix{ + pixel_x = -24 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/science/mixing) +"bwO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/maintenance/department/chapel) +"bwP" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/landmark/start/station_engineer, +/turf/open/floor/plasteel, +/area/engine/break_room) +"bwQ" = ( +/obj/structure/window/reinforced/spawner/east, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/conveyor{ + dir = 1; + id = "router_off" + }, +/turf/open/floor/plating, +/area/router) +"bwR" = ( +/turf/open/floor/plasteel, +/area/engine/break_room) +"bwS" = ( +/obj/structure/window/reinforced/spawner/west, +/obj/machinery/disposal/deliveryChute{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/router) +"bwT" = ( +/obj/structure/disposaloutlet, +/obj/structure/disposalpipe/trunk, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/router) +"bwU" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bwV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/turf/open/floor/plasteel, +/area/engine/break_room) +"bwW" = ( +/turf/closed/wall, +/area/maintenance/disposal) +"bwX" = ( +/obj/machinery/conveyor{ + id = "recycler" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bwY" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"bwZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/table, +/obj/item/clothing/under/misc/mailman, +/obj/item/clothing/head/mailman, +/obj/item/wirecutters, +/obj/item/stack/packageWrap, +/turf/open/floor/plasteel, +/area/router) +"bxa" = ( +/obj/structure/frame/computer, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/router) +"bxb" = ( +/obj/machinery/light_switch{ + pixel_x = -24 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera{ + c_tag = "Waste Disposal - Port"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"bxc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/department/chapel) +"bxd" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"bxe" = ( +/obj/item/stack/tile/plasteel{ + pixel_x = 6; + pixel_y = 13 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bxf" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/external{ + name = "EVA Router"; + req_access_txt = "19" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/router/eva) +"bxg" = ( +/obj/machinery/light/small, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/stack/tile/plasteel{ + pixel_x = 8; + pixel_y = 14 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"bxh" = ( +/obj/machinery/disposal/bin{ + name = "Corpse Disposal" + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/turf_decal/delivery/red, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"bxi" = ( +/obj/structure/closet/l3closet/janitor, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/item/clothing/gloves/color/purple, +/obj/item/clothing/gloves/color/purple, +/obj/item/clothing/under/costume/maid, +/obj/item/clothing/under/costume/maid, +/obj/structure/sign/poster/official/bless_this_spess{ + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/janitor) +"bxj" = ( +/turf/closed/wall/r_wall, +/area/maintenance/aft) +"bxk" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 26 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bxl" = ( +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-2"; + pixel_y = 1 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/ai_monitored/turret_protected/ai) +"bxm" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/closed/wall/r_wall, +/area/tcommsat/computer) +"bxn" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"bxo" = ( +/obj/machinery/door/airlock/external{ + name = "Telecommunications External Access"; + req_access_txt = "61" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/tcommsat/computer) +"bxp" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"bxq" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/tcommsat/computer) +"bxr" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/item/storage/box/lights/mixed, +/obj/item/storage/box/lights/mixed, +/obj/item/radio/off{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/restraints/legcuffs/beartrap, +/obj/item/restraints/legcuffs/beartrap, +/turf/open/floor/plasteel, +/area/janitor) +"bxs" = ( +/obj/item/storage/toolbox/mechanical/old, +/obj/item/reagent_containers/food/snacks/chips{ + pixel_x = 3; + pixel_y = 1 + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bxt" = ( +/obj/machinery/door/airlock/external/glass{ + name = "Telecommunications External Access"; + req_access_txt = "61" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/tcommsat/computer) +"bxu" = ( +/obj/structure/rack, +/obj/item/circuitboard/machine/telecomms/broadcaster, +/obj/item/circuitboard/machine/telecomms/receiver, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"bxv" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"bxw" = ( +/turf/closed/wall/r_wall, +/area/maintenance/starboard/aft) +"bxx" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"bxy" = ( +/obj/item/trash/candle, +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/maintenance/disposal) +"bxz" = ( +/obj/item/stack/cable_coil/red, +/obj/item/multitool, +/obj/item/wrench, +/obj/item/stack/sheet/metal/five{ + pixel_x = 6; + pixel_y = -6 + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bxA" = ( +/obj/machinery/announcement_system, +/turf/open/floor/plasteel/dark, +/area/tcommsat/computer) +"bxB" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/computer/message_monitor{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"bxC" = ( +/obj/structure/closet/emcloset/anchored, +/obj/machinery/light/small, +/turf/open/floor/plating, +/area/tcommsat/computer) +"bxD" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/door/airlock/engineering{ + name = "Telecommunications Chamber"; + req_access_txt = "61" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"bxE" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_y = 29 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"bxF" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bxG" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bxH" = ( +/turf/closed/wall, +/area/storage/tech) +"bxI" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"bxJ" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/rack, +/obj/item/clothing/gloves/color/fyellow, +/obj/item/clothing/suit/hooded/wintercoat/engineering, +/obj/item/clothing/suit/hooded/wintercoat/engineering, +/obj/item/clothing/shoes/winterboots, +/obj/item/clothing/shoes/winterboots, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"bxK" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical, +/obj/item/radio/off, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"bxL" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bxM" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/hallway/primary/aft) +"bxN" = ( +/obj/structure/rack, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/effect/spawner/lootdrop/techstorage/command, +/turf/open/floor/plating, +/area/storage/tech) +"bxO" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"bxP" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "Central Starboard Exterior Access"; + req_access_txt = "13" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/central) +"bxQ" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"bxR" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/conveyor_switch{ + id = "MiningConveyer" + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"bxS" = ( +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/central) +"bxT" = ( +/turf/closed/wall/r_wall, +/area/science/xenobiology) +"bxU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bxV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"bxW" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"bxX" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"bxY" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"bxZ" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"bya" = ( +/obj/machinery/computer/telecomms/monitor{ + dir = 1; + network = "tcommsat" + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"byb" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/tcommsat/server) +"byc" = ( +/obj/machinery/igniter/incinerator_toxmix, +/turf/open/floor/engine/vacuum, +/area/science/mixing) +"byd" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen/fourcolor, +/obj/item/pen/fountain{ + pixel_x = 2; + pixel_y = 6 + }, +/obj/item/stamp/hop, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/carpet/green, +/area/crew_quarters/heads/hop) +"bye" = ( +/obj/structure/safe/floor, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/item/radio/headset/headset_cent, +/obj/item/radio/headset/headset_cent, +/turf/open/floor/plasteel, +/area/science/server{ + name = "Computer Core" + }) +"byf" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Telecommunications Mainframe"; + req_access_txt = "61" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plasteel, +/area/tcommsat/server) +"byg" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"byh" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"byi" = ( +/turf/closed/wall/r_wall, +/area/tcommsat/server) +"byj" = ( +/turf/open/floor/plasteel, +/area/tcommsat/server) +"byk" = ( +/obj/machinery/telecomms/message_server, +/turf/open/floor/circuit/telecomms/mainframe, +/area/tcommsat/server) +"byl" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Telecommunications Mainframe"; + req_access_txt = "61" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tcommsat/server) +"bym" = ( +/obj/machinery/announcement_system, +/turf/open/floor/circuit/telecomms/mainframe, +/area/tcommsat/server) +"byn" = ( +/turf/open/floor/plasteel/dark/telecomms, +/area/tcommsat/server) +"byo" = ( +/obj/structure/table/wood, +/obj/item/clipboard, +/obj/item/pen, +/obj/item/pen{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/machinery/camera{ + c_tag = "Chapel Game Room"; + dir = 1 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/main) +"byp" = ( +/obj/machinery/telecomms/bus/preset_three, +/turf/open/floor/circuit/telecomms/mainframe, +/area/tcommsat/server) +"byq" = ( +/obj/machinery/telecomms/receiver/preset_left, +/turf/open/floor/circuit/telecomms/mainframe, +/area/tcommsat/server) +"byr" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/item/flashlight/lamp/green, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads/chief) +"bys" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/router/eva) +"byt" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Central Starboard Exterior Access" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/central) +"byu" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "Central Starboard Exterior Access"; + req_access_txt = "13" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/central) +"byv" = ( +/obj/structure/disposalpipe/junction/flip{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/central) +"byw" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -28 + }, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"byx" = ( +/obj/machinery/telecomms/processor/preset_three, +/turf/open/floor/circuit/telecomms/mainframe, +/area/tcommsat/server) +"byy" = ( +/obj/machinery/telecomms/bus/preset_one, +/turf/open/floor/circuit/telecomms/mainframe, +/area/tcommsat/server) +"byz" = ( +/obj/machinery/telecomms/receiver/preset_right, +/turf/open/floor/circuit/telecomms/mainframe, +/area/tcommsat/server) +"byA" = ( +/obj/machinery/telecomms/processor/preset_one, +/turf/open/floor/circuit/telecomms/mainframe, +/area/tcommsat/server) +"byB" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/telecomms, +/area/tcommsat/server) +"byC" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/telecomms, +/area/tcommsat/server) +"byD" = ( +/obj/effect/landmark/start/roboticist, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"byE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/button/massdriver{ + id = "eva_out"; + pixel_x = 24; + pixel_y = 24 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/router/eva) +"byF" = ( +/obj/structure/window/reinforced/spawner, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/conveyor/auto{ + dir = 4; + id = "EVA" + }, +/turf/open/floor/plating, +/area/router/eva) +"byG" = ( +/obj/machinery/telecomms/server/presets/service, +/turf/open/floor/circuit/telecomms/mainframe, +/area/tcommsat/server) +"byH" = ( +/obj/machinery/telecomms/server/presets/common, +/turf/open/floor/circuit/telecomms/mainframe, +/area/tcommsat/server) +"byI" = ( +/obj/machinery/telecomms/hub/preset, +/turf/open/floor/circuit/telecomms/mainframe, +/area/tcommsat/server) +"byJ" = ( +/obj/machinery/telecomms/server/presets/security, +/turf/open/floor/circuit/telecomms/mainframe, +/area/tcommsat/server) +"byK" = ( +/obj/machinery/telecomms/server/presets/command, +/turf/open/floor/circuit/telecomms/mainframe, +/area/tcommsat/server) +"byL" = ( +/obj/machinery/telecomms/server/presets/science, +/turf/open/floor/circuit/telecomms/mainframe, +/area/tcommsat/server) +"byM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Chapel Maintenance"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"byN" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/medical/morgue) +"byO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/tile/plasteel{ + pixel_x = 3; + pixel_y = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"byP" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"byQ" = ( +/turf/closed/wall, +/area/medical/morgue) +"byR" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"byS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"byT" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/hallway/primary/aft) +"byU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"byV" = ( +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"byW" = ( +/obj/structure/disposalpipe/sorting/mail{ + dir = 4; + sortType = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/disposal) +"byX" = ( +/obj/structure/grille, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-2"; + pixel_y = 1 + }, +/obj/structure/window/reinforced/spawner/west, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"byY" = ( +/obj/vehicle/ridden/janicart, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/item/key/janitor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/janitor) +"byZ" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/window/reinforced/spawner, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/mass_driver{ + dir = 4; + id = "eva_out"; + name = "Router Driver" + }, +/turf/open/floor/plating, +/area/router/eva) +"bza" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"bzb" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/external{ + name = "Ferry Docking Bay" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bzc" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/rack, +/obj/effect/spawner/lootdrop/techstorage/security, +/turf/open/floor/plating, +/area/storage/tech) +"bzd" = ( +/turf/open/floor/plating, +/area/storage/tech) +"bze" = ( +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/mob/living/simple_animal/cockroach, +/turf/open/floor/plating, +/area/maintenance/aft) +"bzf" = ( +/obj/structure/janitorialcart, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_y = 26 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/janitor) +"bzg" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/janitor) +"bzh" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/disposaloutlet{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bzi" = ( +/obj/item/cardboard_cutout, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bzj" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/table, +/obj/item/flashlight, +/obj/item/flashlight, +/obj/item/assembly/flash, +/obj/item/assembly/flash, +/obj/item/clothing/glasses/meson, +/turf/open/floor/plating, +/area/storage/tech) +"bzk" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/storage/tech) +"bzl" = ( +/obj/structure/closet/secure_closet, +/obj/effect/spawner/lootdrop/organ_spawner, +/obj/effect/spawner/lootdrop/organ_spawner, +/obj/effect/spawner/lootdrop/organ_spawner, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bzm" = ( +/obj/machinery/conveyor{ + dir = 5; + id = "recycler" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bzn" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "recycler" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bzo" = ( +/obj/structure/rack, +/obj/item/clothing/suit/space/fragile, +/obj/item/clothing/head/helmet/space/fragile, +/obj/item/tank/internals/air, +/obj/item/flashlight, +/turf/open/floor/plating, +/area/maintenance/starboard/central) +"bzp" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/solars/starboard/fore) +"bzq" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/sign/warning/pods{ + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"bzr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 10 + }, +/obj/machinery/meter, +/turf/closed/wall, +/area/hallway/primary/aft) +"bzs" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"bzt" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"bzu" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/conveyor{ + dir = 4; + id = "MiningConveyer" + }, +/turf/open/floor/plating/airless, +/area/quartermaster/miningoffice) +"bzv" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/conveyor{ + dir = 4; + id = "MiningConveyer" + }, +/obj/structure/plasticflaps, +/turf/open/floor/plating/airless, +/area/quartermaster/miningoffice) +"bzw" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 9 + }, +/obj/effect/landmark/start/cargo_technician, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bzx" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security{ + name = "Interrogation Room"; + req_access_txt = "63" + }, +/turf/open/floor/plasteel/dark, +/area/security/brig) +"bzy" = ( +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"bzz" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/gateway) +"bzA" = ( +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/closed/wall, +/area/science/research{ + name = "Research Sector" + }) +"bzB" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bzC" = ( +/obj/structure/closet/toolcloset, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"bzD" = ( +/obj/structure/plasticflaps, +/obj/structure/fans/tiny, +/obj/machinery/door/poddoor/preopen{ + id = "evablock"; + name = "EVA Router" + }, +/turf/open/floor/plating, +/area/router/eva) +"bzE" = ( +/obj/structure/plasticflaps, +/obj/structure/fans/tiny, +/obj/machinery/conveyor{ + dir = 4; + id = "router_off" + }, +/turf/open/floor/plating, +/area/router) +"bzF" = ( +/obj/structure/window/reinforced/spawner, +/obj/machinery/conveyor{ + dir = 4; + id = "router_off" + }, +/turf/open/floor/plating, +/area/router) +"bzG" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"bzH" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/grille/broken, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bzI" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bzJ" = ( +/obj/structure/sign/warning/biohazard, +/turf/closed/wall, +/area/science/robotics/lab) +"bzK" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/red/full, +/turf/open/floor/plasteel/showroomfloor, +/area/medical/morgue) +"bzL" = ( +/obj/structure/plasticflaps, +/obj/machinery/conveyor{ + id = "recycler" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bzM" = ( +/obj/structure/window/reinforced/spawner, +/obj/machinery/disposal/deliveryChute{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/router) +"bzN" = ( +/turf/open/floor/plasteel, +/area/science/server{ + name = "Computer Core" + }) +"bzO" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "recycler"; + name = "Recycler Conveyor Control" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bzP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/tank/air, +/turf/open/floor/plating, +/area/router) +"bzQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/maintenance/department/chapel) +"bzR" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/science/server{ + name = "Computer Core" + }) +"bzS" = ( +/obj/structure/table, +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/obj/item/clothing/gloves/color/latex, +/obj/item/healthanalyzer, +/obj/item/reagent_containers/spray/cleaner, +/turf/open/floor/plasteel/showroomfloor, +/area/medical/morgue) +"bzT" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + areastring = "/area/maintenance/port/central"; + dir = 4; + name = "Central Port Maintenance APC"; + pixel_x = 24 + }, +/turf/open/floor/plating, +/area/maintenance/port/central) +"bzU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 6 + }, +/obj/machinery/meter, +/turf/closed/wall, +/area/hallway/primary/aft) +"bzV" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/hallway/primary/aft) +"bzW" = ( +/obj/machinery/vending/assist, +/turf/open/floor/plating, +/area/storage/tech) +"bzX" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Toxins Launch Room"; + req_access_txt = "7;8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/science/mixing) +"bzY" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/hallway/primary/aft) +"bzZ" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall/r_wall, +/area/quartermaster/miningoffice) +"bAa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bAb" = ( +/turf/open/floor/plating/airless, +/area/science/xenobiology) +"bAc" = ( +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/gateway) +"bAd" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/central) +"bAe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/router) +"bAf" = ( +/obj/structure/disposaloutlet{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/science/xenobiology) +"bAg" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/closed/wall/r_wall, +/area/science/xenobiology) +"bAh" = ( +/obj/item/reagent_containers/food/condiment/pack/mustard{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/item/reagent_containers/food/condiment/pack/ketchup{ + pixel_x = -2; + pixel_y = 6 + }, +/obj/item/reagent_containers/food/condiment/peppermill{ + pixel_x = -5; + pixel_y = 7 + }, +/obj/item/reagent_containers/food/condiment/saltshaker{ + pixel_x = 1; + pixel_y = 3 + }, +/obj/structure/table/wood/fancy, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar) +"bAi" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/router) +"bAj" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/light/small, +/turf/open/floor/plasteel, +/area/janitor) +"bAk" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Recycler"; + req_one_access_txt = "12;50" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bAl" = ( +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/science/mixing) +"bAm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/cigbutt, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/router) +"bAn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/carpet/green, +/area/crew_quarters/heads/hop) +"bAo" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"bAp" = ( +/obj/structure/bed, +/obj/machinery/light_switch{ + pixel_x = 24 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/item/bedsheet/purple, +/obj/effect/landmark/start/janitor, +/turf/open/floor/plasteel, +/area/janitor) +"bAq" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"bAr" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/router) +"bAs" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bAt" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Fore Maintenance - Starboard"; + pixel_x = 22 + }, +/obj/structure/sign/warning{ + name = "\improper CONSTRUCTION AREA"; + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"bAu" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"bAv" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/obj/structure/bed, +/obj/item/bedsheet/qm, +/obj/effect/landmark/start/quartermaster, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 28 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/plasteel, +/area/quartermaster/qm) +"bAw" = ( +/obj/item/paper/fluff/bee_objectives, +/obj/item/toy/plush/beeplushie, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/heads/hor) +"bAx" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "recycler" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bAy" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bAz" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/turf/open/floor/engine/vacuum, +/area/science/mixing) +"bAA" = ( +/obj/structure/lattice, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/violet/hidden{ + icon_state = "pipe11-2"; + dir = 10 + }, +/turf/open/space/basic, +/area/space/nearstation) +"bAB" = ( +/obj/item/beacon, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"bAC" = ( +/obj/machinery/recharge_station, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"bAD" = ( +/obj/machinery/recharge_station, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"bAE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/landmark/start/ai/secondary, +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"bAF" = ( +/obj/effect/spawner/structure/window/plasma/reinforced, +/turf/open/floor/plating, +/area/science/mixing) +"bAG" = ( +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/science/mixing) +"bAH" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bAI" = ( +/obj/machinery/photocopier, +/obj/machinery/requests_console{ + department = "Law Office"; + name = "Law Office RC"; + pixel_y = 32 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/lawoffice) +"bAJ" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/item/clothing/neck/stethoscope, +/obj/item/clothing/glasses/hud/health, +/obj/item/stamp/cmo, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/heads/cmo"; + dir = 1; + name = "Chief Medical Officer's Office APC"; + pixel_y = 24 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/heads/cmo) +"bAK" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bAL" = ( +/obj/structure/sign/warning{ + name = "\improper KEEP CLEAR: WASTE EJECTION"; + pixel_x = -32 + }, +/turf/open/space/basic, +/area/space) +"bAM" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bAN" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ + dir = 1 + }, +/turf/open/floor/engine/vacuum, +/area/science/mixing) +"bAO" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/maintenance/department/chapel) +"bAP" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/mixing) +"bAQ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bAR" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Thermo-Electric Generator Room"; + req_access_txt = "10" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/firedoor/heavy, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/engine/engineering{ + name = "Engine Room" + }) +"bAS" = ( +/turf/closed/wall/r_wall/rust, +/area/maintenance/disposal) +"bAT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bAU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/science/mixing) +"bAV" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"bAW" = ( +/obj/structure/sign/poster/official/get_your_legs, +/turf/closed/wall, +/area/hallway/secondary/exit) +"bAX" = ( +/obj/structure/table/wood, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/item/paper/fluff/cogstation/letter_cap{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/item/flashlight/lamp, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/heads/captain) +"bAY" = ( +/obj/machinery/status_display, +/turf/closed/wall, +/area/hallway/secondary/exit) +"bAZ" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 1 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/carpet, +/area/chapel/main) +"bBa" = ( +/obj/structure/sign/poster/official/help_others, +/turf/closed/wall, +/area/hallway/secondary/exit) +"bBb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/grille/broken, +/obj/effect/landmark/blobstart, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/maintenance/department/chapel) +"bBc" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel/white/corner{ + dir = 8 + }, +/area/hallway/secondary/exit) +"bBd" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/snacks/popcorn, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"bBe" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/obj/structure/sign/warning/pods{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"bBf" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/storage/tech) +"bBg" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/storage/tech) +"bBh" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "recycler" + }, +/obj/structure/sign/warning/vacuum{ + pixel_x = 32 + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bBi" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bBj" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc/highcap/ten_k{ + areastring = "/area/crew_quarters/heads/captain"; + dir = 4; + name = "Captain's Quarters APC"; + pixel_x = 26 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/captain) +"bBk" = ( +/obj/structure/disposaloutlet{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/router) +"bBl" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/hallway/primary/aft) +"bBm" = ( +/obj/structure/chair, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel/white/corner{ + dir = 4 + }, +/area/hallway/secondary/exit) +"bBn" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bBo" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/door/airlock/engineering/glass{ + name = "Thermo-Electric Generator"; + req_one_access_txt = "10;24" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plasteel, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"bBp" = ( +/obj/machinery/conveyor/inverted{ + dir = 9; + id = "recycler" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bBq" = ( +/obj/machinery/recycler, +/obj/machinery/conveyor{ + dir = 4; + id = "recycler" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bBr" = ( +/obj/structure/plasticflaps, +/obj/machinery/conveyor{ + dir = 4; + id = "recycler" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bBs" = ( +/obj/machinery/aug_manipulator, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"bBt" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/heads/captain) +"bBu" = ( +/turf/open/floor/plasteel/showroomfloor, +/area/medical/morgue) +"bBv" = ( +/turf/closed/wall, +/area/router) +"bBw" = ( +/obj/structure/chair, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/plasteel/white/corner{ + dir = 4 + }, +/area/hallway/secondary/exit) +"bBx" = ( +/obj/structure/table, +/obj/item/storage/toolbox/electrical, +/obj/item/clothing/gloves/color/yellow, +/obj/item/multitool, +/obj/item/t_scanner, +/turf/open/floor/plating, +/area/storage/tech) +"bBy" = ( +/obj/machinery/recharge_station, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"bBz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/conveyor{ + dir = 4; + id = "EngiCargoConveyer" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"bBA" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/structure/ore_box, +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"bBB" = ( +/obj/machinery/conveyor/auto{ + id = "router" + }, +/obj/structure/disposalpipe/sorting/mail{ + dir = 1; + sortType = 4 + }, +/turf/open/floor/plating, +/area/router) +"bBC" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/router) +"bBD" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/conveyor{ + dir = 4; + id = "recycler" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bBE" = ( +/obj/structure/grille, +/obj/machinery/power/terminal, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/engine/engine_smes{ + name = "Power Monitoring" + }) +"bBF" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/router) +"bBG" = ( +/obj/machinery/conveyor/inverted{ + dir = 10; + id = "recycler" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bBH" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/router) +"bBI" = ( +/obj/machinery/computer/shuttle/mining, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"bBJ" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall/r_wall, +/area/science/xenobiology) +"bBK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door{ + id = "recycleraccess"; + name = "Recycler Access Control"; + pixel_y = -24 + }, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"bBL" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"bBM" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"bBN" = ( +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_toxmix{ + dir = 1 + }, +/turf/open/floor/engine, +/area/science/mixing) +"bBO" = ( +/turf/closed/wall/r_wall, +/area/engine/engine_smes{ + name = "Power Monitoring" + }) +"bBP" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/medical/chemistry) +"bBQ" = ( +/turf/closed/wall, +/area/medical/chemistry) +"bBR" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + dir = 1; + name = "Computer Core APC"; + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/science/server{ + name = "Computer Core" + }) +"bBS" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1; + light_color = "#e8eaff" + }, +/turf/open/floor/plasteel, +/area/science/server{ + name = "Computer Core" + }) +"bBT" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bBU" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/structure/sign/departments/cargo{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bBV" = ( +/obj/machinery/light/small, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/router) +"bBW" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 8 + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bBX" = ( +/obj/machinery/door/airlock/external{ + name = "Routing Depot"; + req_one_access_txt = "10;31" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/router) +"bBY" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/external{ + name = "EVA Router"; + req_access_txt = "19" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/router/eva) +"bBZ" = ( +/turf/closed/wall, +/area/hallway/secondary/exit) +"bCa" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/engine/engine_smes{ + name = "Power Monitoring" + }) +"bCb" = ( +/obj/structure/window/reinforced/spawner/west, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"bCc" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/router/eva) +"bCd" = ( +/obj/effect/landmark/start/captain, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/heads/captain) +"bCe" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Head of Personnel's Desk"; + departmentType = 5; + name = "Head of Personnel RC"; + pixel_y = -30 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/hop) +"bCf" = ( +/obj/structure/sign/warning/fire, +/turf/closed/wall/r_wall, +/area/medical/chemistry) +"bCg" = ( +/turf/closed/wall/r_wall, +/area/medical/chemistry) +"bCh" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/medical/medbay/central) +"bCi" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bCj" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/maintenance/disposal) +"bCk" = ( +/obj/structure/disposalpipe/junction/flip{ + dir = 1 + }, +/turf/closed/wall, +/area/maintenance/disposal) +"bCl" = ( +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"bCm" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/vacuum/external, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"bCn" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"bCo" = ( +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"bCp" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bCq" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "recycler" + }, +/obj/machinery/door/poddoor{ + id = "recycleraccess"; + name = "Recycler Access" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bCr" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"bCs" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bCt" = ( +/obj/effect/turf_decal/bot, +/obj/structure/table, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/item/storage/box/engineer{ + pixel_y = 4 + }, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"bCu" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/router/eva) +"bCv" = ( +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/circuit, +/area/ai_monitored/turret_protected/ai) +"bCw" = ( +/obj/structure/window/reinforced/spawner/north, +/obj/machinery/conveyor/auto{ + dir = 8; + id = "eva" + }, +/turf/open/floor/plating, +/area/router/eva) +"bCx" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"bCy" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/window/reinforced/spawner/north, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/conveyor/auto{ + dir = 8; + id = "eva" + }, +/turf/open/floor/plating, +/area/router/eva) +"bCz" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/closet/secure_closet/engineering_personal, +/obj/item/clothing/under/misc/overalls, +/obj/structure/window/reinforced/spawner/east, +/turf/open/floor/plasteel, +/area/storage/primary) +"bCA" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"bCB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposaloutlet, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bCC" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"bCD" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 1; + sortType = 29 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bCE" = ( +/obj/machinery/conveyor/auto{ + dir = 8; + id = "eva" + }, +/obj/structure/plasticflaps, +/obj/structure/fans/tiny, +/obj/machinery/door/poddoor/preopen{ + id = "evablock"; + name = "EVA Router" + }, +/turf/open/floor/plating, +/area/router/eva) +"bCF" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/open/floor/circuit, +/area/ai_monitored/turret_protected/ai) +"bCG" = ( +/obj/item/cigbutt, +/obj/item/radio/intercom{ + frequency = 1359; + name = "Station Intercom (Security)"; + pixel_x = -26 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"bCH" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/quartermaster/qm) +"bCI" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"bCJ" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 9 + }, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/kitchen/backroom) +"bCK" = ( +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_x = -26 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"bCL" = ( +/turf/closed/wall/rust, +/area/security/detectives_office) +"bCM" = ( +/turf/closed/wall/r_wall/rust, +/area/security/detectives_office) +"bCN" = ( +/obj/structure/filingcabinet, +/obj/machinery/light_switch{ + pixel_x = -24 + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"bCO" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"bCP" = ( +/obj/structure/table/wood, +/obj/item/storage/briefcase, +/obj/item/taperecorder, +/obj/item/radio{ + pixel_x = -6 + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"bCQ" = ( +/obj/structure/table/wood, +/obj/machinery/computer/med_data/laptop{ + dir = 8; + pixel_y = 2 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"bCR" = ( +/obj/structure/window/reinforced/spawner/north, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/mass_driver{ + dir = 8; + id = "airbridge_in"; + name = "Router Driver" + }, +/turf/open/floor/plating, +/area/router) +"bCS" = ( +/obj/structure/closet, +/obj/machinery/camera{ + c_tag = "Central Plaza - Legal Desk"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/lawoffice) +"bCT" = ( +/obj/structure/window/reinforced/spawner/north, +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/sorting/mail/flip, +/obj/machinery/conveyor{ + dir = 8; + id = "router_off" + }, +/turf/open/floor/plating, +/area/router) +"bCU" = ( +/obj/structure/disposaloutlet{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/maintenance/disposal) +"bCV" = ( +/turf/open/floor/plating/airless, +/area/maintenance/disposal) +"bCW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible, +/obj/machinery/door/airlock/engineering/glass{ + name = "Thermo-Electric Generator"; + req_one_access_txt = "10;24" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plasteel, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"bCX" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/vending/snack/random, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bCY" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/science/robotics/lab) +"bCZ" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "router_off" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/router) +"bDa" = ( +/obj/structure/bodycontainer/morgue, +/turf/open/floor/plasteel/showroomfloor, +/area/medical/morgue) +"bDb" = ( +/mob/living/simple_animal/mouse/white{ + desc = "Wubba lubba dub dub."; + name = "Rick" + }, +/turf/open/floor/plasteel/showroomfloor, +/area/medical/morgue) +"bDc" = ( +/obj/machinery/vending/security, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/cobweb{ + icon_state = "cobweb2" + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"bDd" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bDe" = ( +/obj/machinery/disposal/bin{ + name = "Corpse Delivery" + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/turf_decal/delivery/red, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"bDf" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/techstorage/service, +/turf/open/floor/plating, +/area/storage/tech) +"bDg" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/techstorage/medical, +/turf/open/floor/plating, +/area/storage/tech) +"bDh" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/techstorage/rnd, +/turf/open/floor/plating, +/area/storage/tech) +"bDi" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock{ + name = "Service Hallway"; + req_one_access_txt = "25;26;28;35" + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/service) +"bDj" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/effect/decal/cleanable/dirt, +/obj/item/pipe_meter, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"bDk" = ( +/obj/machinery/light, +/obj/structure/disposalpipe/sorting/mail{ + dir = 8; + sortType = 15 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/hop) +"bDl" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bDm" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 26 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bDn" = ( +/obj/machinery/icecream_vat, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/kitchen/backroom) +"bDo" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bDp" = ( +/obj/machinery/light_switch{ + pixel_x = 24 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/service) +"bDq" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 5 + }, +/turf/closed/wall/r_wall, +/area/crew_quarters/kitchen/backroom) +"bDr" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/item/pipe_meter, +/turf/closed/wall/r_wall, +/area/crew_quarters/kitchen/backroom) +"bDs" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 1 + }, +/turf/closed/wall/r_wall, +/area/crew_quarters/kitchen/backroom) +"bDt" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/crew_quarters/kitchen/backroom) +"bDu" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/item/book/manual/wiki/barman_recipes, +/obj/item/reagent_containers/rag, +/obj/structure/table/wood/fancy, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar) +"bDv" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/service) +"bDw" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "AIChamberShutter"; + name = "AI Chamber Shutters" + }, +/turf/open/floor/plating, +/area/ai_monitored/turret_protected/ai) +"bDx" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/hallway/secondary/service) +"bDy" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"bDz" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Service Hallway - Aft"; + pixel_x = 22 + }, +/turf/open/floor/plating, +/area/hallway/secondary/service) +"bDA" = ( +/turf/closed/wall/r_wall, +/area/hallway/secondary/service) +"bDB" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/service) +"bDC" = ( +/turf/open/floor/plating, +/area/hallway/secondary/service) +"bDD" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/conveyor{ + dir = 8; + id = "router_off" + }, +/obj/structure/disposalpipe/junction/flip{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plating, +/area/router) +"bDE" = ( +/obj/structure/closet/crate/freezer, +/obj/item/reagent_containers/food/snacks/store/cheesewheel, +/obj/item/reagent_containers/food/snacks/grown/pineapple, +/obj/item/reagent_containers/food/snacks/grown/ambrosia/vulgaris, +/obj/item/reagent_containers/food/snacks/grown/ambrosia/vulgaris, +/obj/item/reagent_containers/food/snacks/grown/tomato, +/obj/item/reagent_containers/food/snacks/grown/tomato, +/obj/item/reagent_containers/food/snacks/grown/bluecherries, +/obj/item/reagent_containers/food/snacks/grown/citrus/lime, +/turf/open/floor/plating, +/area/hallway/secondary/service) +"bDF" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/turf/open/floor/plating, +/area/hallway/secondary/service) +"bDG" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible, +/turf/open/floor/plating, +/area/hallway/secondary/service) +"bDH" = ( +/obj/machinery/atmospherics/components/unary/tank/air, +/turf/open/floor/plating, +/area/hallway/secondary/service) +"bDI" = ( +/obj/structure/closet/crate/freezer, +/obj/effect/spawner/lootdrop/three_course_meal, +/obj/item/reagent_containers/food/snacks/chocolatebar, +/obj/item/reagent_containers/food/snacks/chocolatebar, +/turf/open/floor/plating, +/area/hallway/secondary/service) +"bDJ" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"bDK" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/hallway/secondary/service) +"bDL" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/mixing) +"bDM" = ( +/obj/structure/table/reinforced, +/obj/item/transfer_valve{ + pixel_x = 6 + }, +/obj/item/transfer_valve{ + pixel_x = 6 + }, +/obj/item/transfer_valve, +/obj/item/transfer_valve, +/obj/item/transfer_valve{ + pixel_x = -6 + }, +/obj/item/transfer_valve{ + pixel_x = -6 + }, +/obj/machinery/camera{ + c_tag = "Toxins Lab - Starboard"; + dir = 8; + pixel_y = -22 + }, +/obj/item/radio/intercom{ + dir = 8; + name = "Station Intercom (Common)"; + pixel_x = 28 + }, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"bDN" = ( +/obj/machinery/vending/cola/random, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bDO" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bDP" = ( +/obj/machinery/computer/message_monitor{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/circuit, +/area/bridge) +"bDQ" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/bridge) +"bDR" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/bridge) +"bDS" = ( +/turf/open/floor/plasteel/stairs, +/area/crew_quarters/bar) +"bDT" = ( +/obj/machinery/chem_heater, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/medical/chemistry) +"bDU" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "AIChamberShutter"; + name = "AI Chamber Shutters" + }, +/turf/open/floor/plating, +/area/ai_monitored/turret_protected/ai) +"bDV" = ( +/turf/open/floor/plasteel/stairs/left, +/area/crew_quarters/bar) +"bDW" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command/glass{ + name = "AI Chamber"; + req_access_txt = "65" + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/turret_protected/ai) +"bDX" = ( +/turf/open/floor/plasteel/stairs/right, +/area/crew_quarters/bar) +"bDY" = ( +/obj/structure/sign/barsign, +/turf/closed/wall, +/area/crew_quarters/bar) +"bDZ" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4; + sortType = 26 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"bEa" = ( +/obj/structure/chair/stool/bar, +/turf/open/floor/carpet/green, +/area/crew_quarters/bar) +"bEb" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/turf/open/floor/carpet/green, +/area/crew_quarters/bar) +"bEc" = ( +/obj/structure/table, +/obj/item/radio/off{ + pixel_x = -3; + pixel_y = 1 + }, +/obj/item/radio/off{ + pixel_x = 7; + pixel_y = -3 + }, +/obj/item/radio/off{ + pixel_x = 4; + pixel_y = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/circuit, +/area/bridge) +"bEd" = ( +/obj/machinery/vending/cigarette, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar) +"bEe" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/conveyor{ + dir = 8; + id = "router_off" + }, +/obj/structure/disposalpipe/sorting/mail{ + dir = 4 + }, +/turf/open/floor/plating, +/area/router) +"bEf" = ( +/obj/structure/reagent_dispensers, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"bEg" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/solars/starboard/fore) +"bEh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/conveyor{ + dir = 8; + id = "router_off" + }, +/turf/open/floor/plating, +/area/router) +"bEi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/maintenance/department/chapel) +"bEj" = ( +/obj/machinery/light_switch{ + pixel_x = -24 + }, +/obj/structure/closet/crate, +/obj/machinery/camera{ + c_tag = "Waste Disposal - Starboard" + }, +/obj/item/stack/tile/noslip/thirty, +/obj/structure/sign/poster/official/ue_no{ + pixel_y = 32 + }, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/maintenance/disposal) +"bEk" = ( +/obj/machinery/disposal/deliveryChute{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/turf/open/floor/plating, +/area/quartermaster/sorting) +"bEl" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bEm" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Head of Personnel's Office"; + req_access_txt = "57" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/hop) +"bEn" = ( +/obj/machinery/computer/card{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 28 + }, +/turf/open/floor/plasteel, +/area/security/checkpoint) +"bEo" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/server{ + name = "Computer Core" + }) +"bEp" = ( +/turf/closed/wall/r_wall, +/area/maintenance/solars/starboard/fore) +"bEq" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/heads/captain) +"bEr" = ( +/obj/structure/cable, +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/locker"; + dir = 8; + name = "Locker Room APC"; + pixel_x = -24 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/fore) +"bEs" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/power/apc{ + areastring = "/area/ai_monitored/storage/eva"; + dir = 4; + name = "EVA APC"; + pixel_x = 24 + }, +/turf/open/floor/plasteel/checker, +/area/ai_monitored/storage/eva) +"bEt" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/solars/starboard/fore) +"bEu" = ( +/obj/structure/sign/warning{ + name = "\improper CONSTRUCTION AREA"; + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"bEv" = ( +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_x = 26 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/service) +"bEw" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/camera{ + c_tag = "Starboard Bow Solar Maintenance"; + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/solars/starboard/fore) +"bEx" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/segment, +/obj/machinery/conveyor{ + dir = 8; + id = "router_off" + }, +/turf/open/floor/plating, +/area/router) +"bEy" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/item/stock_parts/cell/high/plus, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/solars/starboard/fore) +"bEz" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start/assistant, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/carpet/blue, +/area/crew_quarters/abandoned_gambling_den{ + name = "Arcade" + }) +"bEA" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/engineering{ + name = "Starboard Bow Solar Maintenance"; + req_access_txt = "10" + }, +/turf/open/floor/plating, +/area/maintenance/solars/starboard/fore) +"bEB" = ( +/obj/structure/rack, +/obj/structure/sign/warning/electricshock{ + pixel_y = 32 + }, +/obj/item/radio/off{ + pixel_x = 7; + pixel_y = 4 + }, +/obj/item/flashlight, +/obj/item/crowbar/red, +/obj/item/crowbar/red{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/radio/off{ + pixel_x = -8 + }, +/obj/effect/decal/cleanable/cobweb{ + icon_state = "cobweb2" + }, +/obj/machinery/camera{ + c_tag = "Starboard Bow Maintenance - Port"; + pixel_x = 22 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"bEC" = ( +/obj/structure/table/glass, +/obj/item/storage/fancy/donut_box, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bED" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"bEE" = ( +/obj/structure/table, +/obj/item/clothing/under/shorts/red, +/obj/item/clothing/under/shorts/red, +/obj/item/clothing/gloves/boxing{ + pixel_y = 8 + }, +/obj/item/clothing/gloves/boxing{ + pixel_y = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"bEF" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"bEG" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"bEH" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/closed/wall/r_wall, +/area/crew_quarters/kitchen/backroom) +"bEI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"bEJ" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar) +"bEK" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/fore) +"bEL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/grille/broken, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bEM" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -28 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"bEN" = ( +/obj/machinery/computer/communications{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/machinery/camera{ + c_tag = "Bridge - Captain's Quarters"; + dir = 8; + pixel_y = -22 + }, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Captain's Desk"; + departmentType = 5; + name = "Captain RC"; + pixel_x = 30 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/heads/captain) +"bEO" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/light_switch{ + pixel_x = -24 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"bEP" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/structure/sign/poster/official/high_class_martini{ + pixel_x = -32 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"bEQ" = ( +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + areastring = "/area/maintenance/disposal"; + dir = 8; + name = "Waste Disposal APC"; + pixel_x = -24 + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bER" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/machinery/newscaster{ + pixel_y = -28 + }, +/turf/open/floor/carpet/green, +/area/crew_quarters/bar) +"bES" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/carpet/blue, +/area/crew_quarters/abandoned_gambling_den{ + name = "Arcade" + }) +"bET" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"bEU" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bEV" = ( +/obj/item/radio/intercom{ + frequency = 1359; + name = "Station Intercom (Security)"; + pixel_x = 26 + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/heads/hos) +"bEW" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/engine/break_room) +"bEX" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark/corner{ + dir = 1 + }, +/area/hallway/secondary/entry) +"bEY" = ( +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/structure/disposaloutlet{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/router) +"bEZ" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "AIChamberShutter"; + name = "AI Chamber Shutters" + }, +/turf/open/floor/plating, +/area/ai_monitored/turret_protected/ai) +"bFa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/router) +"bFb" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/router) +"bFc" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bFd" = ( +/obj/structure/closet/crate/trashcart, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/lootdrop/maintenance, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/maintenance/department/chapel) +"bFe" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/item/reagent_containers/glass/bucket, +/turf/open/floor/plating, +/area/maintenance/starboard/central) +"bFf" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/item/aiModule/supplied/oxygen{ + pixel_x = 2; + pixel_y = 10 + }, +/obj/item/aiModule/supplied/quarantine{ + pixel_x = 1; + pixel_y = 8 + }, +/obj/item/aiModule/zeroth/oneHuman{ + pixel_y = 4 + }, +/obj/effect/spawner/lootdrop/aimodule_harmful{ + pixel_x = -1; + pixel_y = 2 + }, +/obj/item/aiModule/supplied/protectStation{ + pixel_x = -2 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/turret_protected/ai) +"bFg" = ( +/obj/effect/turf_decal/tile/brown, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"bFh" = ( +/obj/effect/turf_decal/tile/brown, +/obj/machinery/light, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"bFi" = ( +/obj/structure/chair/stool, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"bFj" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/circuit/telecomms, +/area/science/xenobiology) +"bFk" = ( +/turf/open/floor/circuit/telecomms, +/area/science/xenobiology) +"bFl" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/science/xenobiology) +"bFm" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/stripes/line, +/obj/item/paper_bin, +/obj/item/pen/fourcolor, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"bFn" = ( +/turf/open/floor/plating/asteroid, +/area/chapel/main) +"bFo" = ( +/obj/machinery/smartfridge/extract/preloaded, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"bFp" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/mixing) +"bFq" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/stripes/line, +/obj/item/slime_scanner, +/obj/item/slime_scanner, +/obj/item/clothing/gloves/color/latex, +/obj/item/clothing/gloves/color/latex, +/obj/item/clothing/glasses/science, +/obj/item/clothing/glasses/science, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"bFr" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plating/airless, +/area/science/test_area) +"bFs" = ( +/obj/machinery/light{ + dir = 1; + light_color = "#c1caff" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"bFt" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"bFu" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/medical/chemistry) +"bFv" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/turret_protected/ai) +"bFw" = ( +/obj/machinery/monkey_recycler, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/power/apc{ + areastring = "area/science/xenobiology"; + name = "Xenobiology Lab APC"; + pixel_y = -24 + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"bFx" = ( +/obj/machinery/chem_dispenser, +/obj/effect/turf_decal/stripes/line, +/obj/item/reagent_containers/glass/beaker/large, +/turf/open/floor/plasteel, +/area/medical/chemistry) +"bFy" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/heads/captain) +"bFz" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/item/paper/guides/cogstation/janitor, +/turf/open/floor/plasteel, +/area/janitor) +"bFA" = ( +/obj/structure/chair/stool, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bFB" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/white/full, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"bFC" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/item/storage/fancy/donut_box, +/obj/item/storage/box/beakers, +/obj/item/clothing/glasses/science, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"bFD" = ( +/obj/structure/disposaloutlet{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"bFE" = ( +/obj/machinery/smoke_machine, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/medical/chemistry) +"bFF" = ( +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/storage/tech) +"bFG" = ( +/obj/structure/sign/departments/chemistry, +/turf/closed/wall, +/area/medical/chemistry) +"bFH" = ( +/obj/machinery/power/apc{ + name = "Customs APC"; + pixel_y = -24 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/customs) +"bFI" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/customs) +"bFJ" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bFK" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bFL" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bFM" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bFN" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_x = -24 + }, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"bFO" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bFP" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bFQ" = ( +/obj/structure/table, +/obj/item/clothing/under/shorts/blue, +/obj/item/clothing/under/shorts/blue, +/obj/item/clothing/gloves/boxing/blue{ + pixel_y = 8 + }, +/obj/item/clothing/gloves/boxing/blue{ + pixel_y = 8 + }, +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"bFR" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-08" + }, +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"bFS" = ( +/obj/machinery/light, +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"bFT" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bFU" = ( +/obj/structure/window/reinforced, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bFV" = ( +/obj/structure/window/reinforced, +/obj/machinery/light, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bFW" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bFX" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bFY" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/noticeboard{ + pixel_y = 28 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bFZ" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bGa" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar) +"bGb" = ( +/obj/machinery/conveyor/auto{ + id = "router" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/router) +"bGc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"bGd" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"bGe" = ( +/mob/living/simple_animal/crab/Coffee, +/turf/open/floor/plating/asteroid, +/area/chapel/main) +"bGf" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel, +/area/security/main) +"bGg" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/ai_monitored/turret_protected/ai) +"bGh" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/violet/visible{ + dir = 10 + }, +/turf/open/space/basic, +/area/space/nearstation) +"bGi" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"bGj" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"bGk" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel, +/area/router) +"bGl" = ( +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/sign/poster/contraband/punch_shit{ + pixel_y = -32 + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"bGm" = ( +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"bGn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/heads/hos) +"bGo" = ( +/obj/structure/rack, +/obj/item/clothing/suit/fire/firefighter, +/obj/item/clothing/head/hardhat/red{ + pixel_y = 6 + }, +/obj/item/clothing/mask/gas, +/obj/item/tank/internals/air, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"bGp" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"bGq" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/decal/cleanable/cobweb{ + icon_state = "cobweb2" + }, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"bGr" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bGs" = ( +/obj/machinery/vending/assist, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"bGt" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bGu" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Fore Maintenance"; + req_one_access_txt = "12;46" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/hallway/primary/port/fore) +"bGv" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Arcade" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/carpet/blue, +/area/crew_quarters/abandoned_gambling_den{ + name = "Arcade" + }) +"bGw" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Fitness Room" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"bGx" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/crew_quarters/fitness) +"bGy" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/segment, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_x = 26 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/massdriver{ + id = "eng_in"; + name = "mass driver button (Engineering)"; + pixel_x = 24; + pixel_y = -8 + }, +/obj/machinery/button/massdriver{ + id = "router_out"; + name = "mass driver button (Other)"; + pixel_x = 24; + pixel_y = 12 + }, +/turf/open/floor/plasteel, +/area/router) +"bGz" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"bGA" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bGB" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/ai_monitored/turret_protected/ai) +"bGC" = ( +/obj/structure/closet/emcloset, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/camera{ + c_tag = "Starboard Quarter Maintenance - Starboard"; + network = list("ss13","rd") + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"bGD" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/ai_monitored/turret_protected/ai) +"bGE" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bGF" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering{ + name = "Starboard Quarter Solar Access"; + req_access_txt = "10" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/solars/starboard/aft) +"bGG" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar) +"bGH" = ( +/obj/structure/grille/broken, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/lootdrop/grille_or_trash, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"bGI" = ( +/turf/closed/wall/r_wall, +/area/hallway/primary/central) +"bGJ" = ( +/obj/structure/rack, +/obj/item/storage/box/bodybags, +/obj/item/clothing/gloves/color/grey, +/turf/open/floor/plating, +/area/maintenance/starboard/central) +"bGK" = ( +/obj/machinery/conveyor{ + id = "starboard_off" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"bGL" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/qm) +"bGM" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-20"; + pixel_y = 3 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"bGN" = ( +/obj/structure/closet/wardrobe/white, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"bGO" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/structure/window/reinforced/tinted{ + dir = 1 + }, +/obj/machinery/door/window/eastright{ + name = "Bathroom Stall" + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet) +"bGP" = ( +/obj/machinery/mass_driver{ + dir = 1; + id = "secserv"; + name = "Router Driver" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"bGQ" = ( +/obj/structure/lattice/catwalk, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/violet/hidden, +/turf/open/space/basic, +/area/space/nearstation) +"bGR" = ( +/obj/structure/closet/wardrobe/grey, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/item/clothing/under/misc/staffassistant, +/obj/item/clothing/under/misc/staffassistant, +/obj/item/clothing/under/misc/staffassistant, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"bGS" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/structure/window/reinforced/tinted{ + dir = 1 + }, +/obj/machinery/door/window/eastright{ + name = "Bathroom Stall" + }, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet) +"bGT" = ( +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet) +"bGU" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/closed/wall, +/area/maintenance/port/fore) +"bGV" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/closed/wall, +/area/maintenance/port/fore) +"bGW" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/maintenance/port/fore) +"bGX" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/sign/poster/contraband/busty_backdoor_xeno_babes_6{ + pixel_x = 32 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/central) +"bGY" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/main) +"bGZ" = ( +/obj/structure/closet/crate/internals, +/obj/effect/spawner/lootdrop/maintenance, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/router/eva) +"bHa" = ( +/obj/structure/closet/crate, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 4; + light_color = "#d8b1b1" + }, +/obj/effect/spawner/lootdrop/maintenance, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + areastring = "/area/router/eva"; + dir = 4; + name = "EVA Router APC"; + pixel_x = 24 + }, +/obj/machinery/button/door{ + id = "evablock"; + name = "Router Access Control"; + pixel_x = 24; + pixel_y = 10; + req_access_txt = "19" + }, +/turf/open/floor/plasteel, +/area/router/eva) +"bHb" = ( +/obj/structure/closet/wardrobe/black, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"bHc" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/disposaloutlet, +/obj/structure/window/reinforced/spawner/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/router) +"bHd" = ( +/obj/effect/decal/cleanable/dirt{ + desc = "A thin layer of dust coating the floor."; + name = "dust" + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"bHe" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/violet/hidden, +/turf/open/space/basic, +/area/space/nearstation) +"bHf" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"bHg" = ( +/obj/machinery/atmospherics/pipe/simple/violet/visible, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"bHh" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/security/main) +"bHi" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"bHj" = ( +/obj/structure/table, +/obj/structure/bedsheetbin/towel, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"bHk" = ( +/turf/closed/wall, +/area/crew_quarters/locker) +"bHl" = ( +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/maintenance/port/fore) +"bHm" = ( +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/maintenance/port/fore) +"bHn" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bHo" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"bHp" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/turret_protected/ai) +"bHq" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"bHr" = ( +/obj/effect/landmark/start/assistant, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"bHs" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"bHt" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"bHu" = ( +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"bHv" = ( +/obj/structure/closet/secure_closet/personal, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/item/clothing/under/misc/staffassistant, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"bHw" = ( +/obj/structure/closet/secure_closet/personal, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/item/clothing/under/misc/staffassistant, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"bHx" = ( +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"bHy" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-14" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"bHz" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/solars/starboard/aft) +"bHA" = ( +/obj/machinery/atmospherics/pipe/simple/violet/hidden{ + icon_state = "pipe11-2"; + dir = 5 + }, +/turf/closed/wall/r_wall, +/area/engine/gravity_generator) +"bHB" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/crew_quarters/locker) +"bHC" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bHD" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bHE" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bHF" = ( +/obj/structure/table/reinforced, +/obj/item/assembly/timer{ + pixel_x = -5 + }, +/obj/item/assembly/timer{ + pixel_y = -7 + }, +/obj/item/assembly/timer{ + pixel_y = 6 + }, +/obj/item/assembly/timer{ + pixel_x = 8 + }, +/obj/machinery/airalarm/unlocked{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"bHG" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Medbay - Starboard"; + network = list("ss13","rd") + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bHH" = ( +/obj/structure/table, +/obj/machinery/recharger, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/sign/poster/contraband/space_cube{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/dark/side{ + dir = 4 + }, +/area/gateway) +"bHI" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bHJ" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bHK" = ( +/obj/structure/sign/warning/biohazard, +/turf/closed/wall, +/area/medical/morgue) +"bHL" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"bHM" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/storage/tech) +"bHN" = ( +/turf/closed/wall, +/area/maintenance/solars/starboard/aft) +"bHO" = ( +/obj/machinery/atmospherics/pipe/simple/violet/hidden{ + icon_state = "pipe11-2"; + dir = 8 + }, +/turf/closed/wall/r_wall, +/area/engine/gravity_generator) +"bHP" = ( +/obj/structure/sign/warning/vacuum/external{ + pixel_y = -32 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/solars/starboard/aft) +"bHQ" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"bHR" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"bHS" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/circuit/telecomms, +/area/science/xenobiology) +"bHT" = ( +/obj/machinery/computer/camera_advanced/xenobio{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"bHU" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"bHV" = ( +/obj/machinery/processor/slime, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"bHW" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"bHX" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Port Bow Maintenance"; + req_access_txt = "12" + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"bHY" = ( +/obj/machinery/computer/camera_advanced/xenobio{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"bHZ" = ( +/turf/closed/indestructible{ + desc = "A wall impregnated with Fixium, able to withstand massive explosions with ease"; + icon_state = "riveted"; + name = "hyper-reinforced wall" + }, +/area/science/test_area) +"bIa" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"bIb" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"bIc" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/floor/plating, +/area/medical/chemistry) +"bId" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/mob/living/simple_animal/bot/firebot, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"bIe" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"bIf" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/landmark/start/chemist, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"bIg" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/item/reagent_containers/food/snacks/chips, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bIh" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"bIi" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"bIj" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"bIk" = ( +/obj/machinery/smartfridge/chemistry/preloaded, +/turf/closed/wall, +/area/medical/chemistry) +"bIl" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/customs) +"bIm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"bIn" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1; + light_color = "#cee5d2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bIo" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/directions/evac{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/hallway/primary/aft) +"bIp" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/hallway/primary/aft) +"bIq" = ( +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bIr" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/customs) +"bIs" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bIt" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bIu" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical{ + name = "Morgue"; + req_access_txt = "5;6" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/medical/morgue) +"bIv" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/medical/morgue) +"bIw" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/medical/morgue) +"bIx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 4 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"bIy" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/external{ + name = "External Solar Access"; + req_access_txt = "10;13" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/solars/starboard/aft) +"bIz" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/solars/starboard/aft) +"bIA" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/solars/starboard/aft) +"bIB" = ( +/turf/open/floor/plating, +/area/maintenance/solars/starboard/aft) +"bIC" = ( +/obj/machinery/conveyor/auto{ + id = "disposal" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bID" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"bIE" = ( +/obj/machinery/atmospherics/pipe/manifold4w/general/visible, +/turf/open/floor/circuit/telecomms, +/area/science/xenobiology) +"bIF" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/turret_protected/ai) +"bIG" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"bIH" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"bII" = ( +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"bIJ" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"bIK" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/item/extinguisher{ + pixel_x = -7; + pixel_y = 3 + }, +/obj/item/extinguisher, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"bIL" = ( +/obj/structure/closet/l3closet/scientist, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"bIM" = ( +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"bIN" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bIO" = ( +/obj/effect/turf_decal/tile/purple, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bIP" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bIQ" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bIR" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bIS" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 26 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bIT" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/violet/hidden, +/turf/open/space/basic, +/area/space/nearstation) +"bIU" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bIV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/customs) +"bIW" = ( +/obj/structure/table/wood, +/obj/machinery/light, +/obj/item/reagent_containers/food/drinks/bottle/absinthe, +/obj/item/stack/spacecash/c20, +/obj/item/coin/gold, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/carpet/green, +/area/crew_quarters/heads/hop) +"bIX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/maintenance/department/chapel) +"bIY" = ( +/obj/machinery/atmospherics/pipe/simple/violet/hidden, +/turf/open/space/basic, +/area/space) +"bIZ" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bJa" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/window/reinforced/spawner, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bJb" = ( +/obj/machinery/bloodbankgen, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bJc" = ( +/obj/structure/closet/secure_closet/personal/patient, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bJd" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"bJe" = ( +/obj/structure/closet/secure_closet/personal/patient, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/window/reinforced/spawner, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bJf" = ( +/obj/structure/closet/secure_closet/personal/patient, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bJg" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/item/storage/box/rxglasses{ + pixel_x = 2 + }, +/obj/item/pen, +/obj/structure/window/reinforced/spawner/west, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bJh" = ( +/obj/structure/sign/warning/biohazard, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/medical/morgue) +"bJi" = ( +/obj/structure/bodycontainer/morgue, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/medical/morgue) +"bJj" = ( +/obj/machinery/atmospherics/pipe/simple/violet/visible{ + dir = 6 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"bJk" = ( +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/turret_protected/ai) +"bJl" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"bJm" = ( +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + areastring = "/area/lawoffice"; + dir = 1; + name = "Information Office APC"; + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/lawoffice) +"bJn" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/item/clothing/suit/straight_jacket, +/obj/item/clothing/suit/straight_jacket, +/obj/item/clothing/mask/muzzle, +/obj/item/clothing/mask/muzzle, +/obj/structure/window/reinforced/spawner/east, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bJo" = ( +/turf/open/floor/plasteel/white/corner, +/area/hallway/secondary/exit) +"bJp" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bJq" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/white/corner, +/area/hallway/secondary/exit) +"bJr" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ + dir = 1 + }, +/turf/open/floor/circuit/telecomms, +/area/science/xenobiology) +"bJs" = ( +/obj/structure/rack, +/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/item/clothing/suit/hooded/wintercoat/science, +/obj/item/clothing/suit/hooded/wintercoat/science, +/obj/item/clothing/shoes/winterboots, +/obj/item/clothing/shoes/winterboots, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"bJt" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"bJu" = ( +/obj/effect/turf_decal/loading_area, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/power/apc{ + areastring = "/area/science/lab"; + dir = 8; + name = "Research and Development APC"; + pixel_x = -24 + }, +/turf/open/floor/plasteel/white, +/area/science/lab) +"bJv" = ( +/obj/machinery/atmospherics/pipe/simple/violet/visible{ + dir = 4 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"bJw" = ( +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"bJx" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"bJy" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/public/glass, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bJz" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"bJA" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/research{ + name = "Circuitry Lab"; + req_access_txt = "47" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"bJB" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bJC" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"bJD" = ( +/obj/machinery/chem_heater, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/medical/chemistry) +"bJE" = ( +/obj/machinery/chem_dispenser, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/item/reagent_containers/glass/beaker/large, +/turf/open/floor/plasteel, +/area/medical/chemistry) +"bJF" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1; + light_color = "#cee5d2" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bJG" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bJH" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/medical/chemistry) +"bJI" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bJJ" = ( +/obj/machinery/computer/med_data, +/obj/structure/window/reinforced/spawner/east, +/obj/structure/window/reinforced/spawner/west, +/turf/open/floor/plasteel, +/area/medical/medbay/central) +"bJK" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/medical/medbay/lobby) +"bJL" = ( +/obj/machinery/dna_scannernew, +/obj/effect/turf_decal/bot, +/obj/structure/window/reinforced/spawner/west, +/turf/open/floor/plasteel, +/area/medical/medbay/central) +"bJM" = ( +/obj/machinery/camera/preset/toxins{ + dir = 4; + network = list("rd","toxins","ss13") + }, +/turf/open/floor/plating/airless, +/area/science/test_area) +"bJN" = ( +/obj/machinery/clonepod, +/obj/effect/turf_decal/bot, +/obj/structure/window/reinforced/spawner/east, +/turf/open/floor/plasteel, +/area/medical/medbay/central) +"bJO" = ( +/obj/structure/table, +/obj/machinery/light_switch{ + pixel_x = 24 + }, +/obj/item/storage/firstaid/radbgone, +/obj/item/reagent_containers/glass/beaker/synthflesh, +/obj/structure/window/reinforced/spawner/west, +/turf/open/floor/plasteel, +/area/medical/medbay/central) +"bJP" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/showroomfloor, +/area/medical/morgue) +"bJQ" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/maintenance/solars/starboard/aft) +"bJR" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"bJS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/sorting/mail{ + dir = 8; + sortType = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bJT" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"bJU" = ( +/obj/effect/turf_decal/tile/brown, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"bJV" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ + dir = 1; + name = "euthanization chamber freezer" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"bJW" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/light, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"bJX" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"bJY" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/science/mixing) +"bJZ" = ( +/obj/structure/closet/l3closet/scientist, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/camera{ + c_tag = "Xenobiology - Main Access"; + network = list("ss13","rd") + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"bKa" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"bKb" = ( +/obj/machinery/chem_heater, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"bKc" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/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/reagent_containers/glass/beaker/large{ + pixel_x = -6 + }, +/obj/item/reagent_containers/glass/beaker{ + pixel_x = 4 + }, +/obj/item/reagent_containers/dropper, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"bKd" = ( +/obj/structure/closet/bombcloset, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"bKe" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"bKf" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"bKg" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/customs) +"bKh" = ( +/obj/machinery/door/window/westleft{ + name = "Operating Theatre"; + req_access_txt = "45" + }, +/turf/open/floor/plasteel, +/area/medical/medbay/central) +"bKi" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/stripes/red/full, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"bKj" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bKk" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical{ + name = "Morgue Maintenance"; + req_access_txt = "6" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/showroomfloor, +/area/medical/morgue) +"bKl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/structure/disposaloutlet, +/turf/open/floor/plating, +/area/router) +"bKm" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/item/storage/box/bodybags, +/obj/structure/table, +/obj/structure/table, +/obj/item/bodybag, +/obj/item/pen/blue, +/obj/item/pen/red{ + pixel_y = 6 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/medical/morgue) +"bKn" = ( +/obj/structure/disposaloutlet{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/red/full, +/turf/open/floor/plasteel/showroomfloor, +/area/medical/morgue) +"bKo" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/vacuum/external, +/turf/open/floor/plating, +/area/quartermaster/miningoffice) +"bKp" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/crew_quarters/heads/hop) +"bKq" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/caution/stand_clear{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"bKr" = ( +/obj/item/stack/packageWrap, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/router) +"bKs" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bKt" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1; + light_color = "#cee5d2" + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bKu" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bKv" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bKw" = ( +/obj/structure/window/reinforced/spawner/west, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/sign/poster/official/nanotrasen_logo{ + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/library) +"bKx" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/turret_protected/ai) +"bKy" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bKz" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/medical/genetics) +"bKA" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/medical/genetics) +"bKB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"bKC" = ( +/obj/structure/sign/warning/biohazard, +/turf/closed/wall, +/area/medical/genetics) +"bKD" = ( +/obj/machinery/door/airlock/external/glass{ + name = "Mining Dock Ferry"; + req_access_txt = "48" + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"bKE" = ( +/obj/structure/disposaloutlet, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/engine, +/area/science/xenobiology) +"bKF" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/engine, +/area/science/xenobiology) +"bKG" = ( +/obj/machinery/computer/cargo/request{ + dir = 1 + }, +/obj/machinery/keycard_auth{ + pixel_x = 24; + pixel_y = -8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/carpet/green, +/area/crew_quarters/heads/hop) +"bKH" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/science/storage) +"bKI" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/engine, +/area/science/mixing) +"bKJ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/crew_quarters/heads/hop) +"bKK" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/crew_quarters/heads/hop) +"bKL" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/junction/yjunction{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/router) +"bKM" = ( +/turf/open/floor/engine, +/area/science/xenobiology) +"bKN" = ( +/obj/machinery/vending/wardrobe/chem_wardrobe, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"bKO" = ( +/obj/structure/closet/crate/medical, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/item/stack/sheet/mineral/plasma, +/obj/item/stack/sheet/mineral/plasma, +/obj/item/reagent_containers/glass/bottle/ammonia, +/obj/item/reagent_containers/glass/bottle/atropine, +/obj/item/reagent_containers/glass/bottle/bromine, +/obj/item/reagent_containers/glass/bottle/charcoal, +/obj/item/reagent_containers/glass/bottle/diethylamine, +/obj/item/reagent_containers/glass/bottle/epinephrine, +/obj/item/reagent_containers/glass/bottle/ethanol, +/obj/item/reagent_containers/glass/bottle/formaldehyde, +/obj/item/reagent_containers/glass/bottle/iron, +/obj/item/reagent_containers/glass/bottle/morphine, +/obj/item/reagent_containers/glass/bottle/salglu_solution, +/obj/item/reagent_containers/glass/bottle/toxin, +/obj/item/reagent_containers/glass/bottle/carbon, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"bKP" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/window/northright{ + name = "Emergency Shower" + }, +/turf/open/floor/plasteel, +/area/medical/chemistry) +"bKQ" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/shower{ + dir = 8; + name = "emergency shower"; + pixel_y = -4 + }, +/turf/open/floor/plasteel, +/area/medical/chemistry) +"bKR" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Library"; + network = list("ss13","rd") + }, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/library) +"bKS" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + name = "Genetics Lab"; + req_access_txt = "9" + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics) +"bKT" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel/white, +/area/medical/genetics) +"bKU" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/vending/wardrobe/gene_wardrobe, +/turf/open/floor/plasteel/white, +/area/medical/genetics) +"bKV" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/item/clipboard{ + pixel_y = 3 + }, +/obj/item/paper_bin, +/obj/item/hand_labeler, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/white, +/area/medical/genetics) +"bKW" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/item/folder/white, +/obj/item/storage/pill_bottle/mannitol{ + pixel_x = 4 + }, +/obj/item/storage/pill_bottle/mutadone, +/turf/open/floor/plasteel/white, +/area/medical/genetics) +"bKX" = ( +/obj/structure/table_frame, +/obj/item/t_scanner{ + pixel_x = -4 + }, +/obj/machinery/camera{ + c_tag = "Supply - Warehouse Fore"; + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"bKY" = ( +/turf/closed/wall, +/area/medical/genetics) +"bKZ" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/solars/starboard/aft) +"bLa" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"bLb" = ( +/obj/structure/closet/crate, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/item/stack/ore/glass, +/obj/item/stack/ore/iron, +/obj/item/stack/ore/silver, +/obj/item/stack/ore/silver, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"bLc" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"bLd" = ( +/mob/living/simple_animal/slime, +/turf/open/floor/engine, +/area/science/xenobiology) +"bLe" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/crew_quarters/heads/hop) +"bLf" = ( +/obj/machinery/door/window/eastleft{ + name = "Containment Pen"; + req_one_access_txt = "55" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"bLg" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 26 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bLh" = ( +/obj/structure/bed, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_y = -28 + }, +/obj/item/bedsheet/captain, +/obj/effect/landmark/start/captain, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/heads/captain) +"bLi" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"bLj" = ( +/obj/machinery/door/window/westright{ + name = "Containment Pen"; + req_one_access_txt = "55" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"bLk" = ( +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/heads/captain) +"bLl" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"bLm" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/airalarm{ + dir = 1; + locked = 0; + pixel_y = -22 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/turret_protected/ai) +"bLn" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/item/caution, +/obj/item/shovel, +/obj/item/stack/tile/plasteel{ + pixel_x = 10; + pixel_y = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"bLo" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/junction/yjunction{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/router) +"bLp" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/heads/hos) +"bLq" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + name = "Genetics Lab"; + req_access_txt = "9" + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics) +"bLr" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics) +"bLs" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/landmark/start/geneticist, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/white, +/area/medical/genetics) +"bLt" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics) +"bLu" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"bLv" = ( +/obj/machinery/light, +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bLw" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 6 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"bLx" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/effect/landmark/start/scientist, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"bLy" = ( +/obj/structure/disposaloutlet{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/engine, +/area/science/xenobiology) +"bLz" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/ai_monitored/turret_protected/ai) +"bLA" = ( +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/structure/table, +/obj/item/stack/sheet/metal, +/obj/item/stack/sheet/glass, +/obj/item/flashlight, +/obj/item/assembly/health, +/obj/item/assembly/voice, +/obj/item/assembly/timer, +/obj/item/assembly/infra, +/obj/item/assembly/igniter, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bLB" = ( +/obj/vehicle/ridden/wheelchair, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bLC" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/ai_monitored/turret_protected/ai) +"bLD" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/maintenance/aft) +"bLE" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/button/ignition/incinerator/toxmix{ + pixel_x = -24; + pixel_y = 8 + }, +/obj/machinery/button/door/incinerator_vent_toxmix{ + pixel_x = -24; + pixel_y = -2 + }, +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/science/mixing) +"bLF" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"bLG" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Research Aft"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bLH" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bLI" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/medical/medbay/central) +"bLJ" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bLK" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"bLL" = ( +/obj/vehicle/ridden/wheelchair, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bLM" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/medical/genetics) +"bLN" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics) +"bLO" = ( +/obj/item/pipe{ + pixel_x = -3 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden, +/mob/living/simple_animal/bot/cleanbot{ + auto_patrol = 1; + icon_state = "cleanbot1"; + name = "Mopficcer Sweepsky" + }, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"bLP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 1 + }, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"bLQ" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bLR" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bLS" = ( +/obj/machinery/atmospherics/pipe/simple/violet/visible, +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) +"bLT" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"bLU" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bLV" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bLW" = ( +/obj/machinery/vending/coffee, +/turf/open/floor/plasteel/cafeteria, +/area/medical/medbay/central) +"bLX" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-02" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bLY" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bLZ" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"bMa" = ( +/obj/vehicle/ridden/wheelchair, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bMb" = ( +/obj/machinery/dna_scannernew, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics) +"bMc" = ( +/obj/machinery/computer/scan_consolenew{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics) +"bMd" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/stripes/white/full, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics) +"bMe" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/light, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics) +"bMf" = ( +/obj/machinery/computer/scan_consolenew{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel/white, +/area/medical/genetics) +"bMg" = ( +/obj/machinery/dna_scannernew, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics) +"bMh" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/heads/captain) +"bMi" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"bMj" = ( +/turf/closed/wall, +/area/medical/medbay/central) +"bMk" = ( +/turf/closed/wall, +/area/medical/virology) +"bMl" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/medical/virology) +"bMm" = ( +/obj/structure/table/wood, +/obj/machinery/light, +/obj/item/clothing/under/misc/assistantformal{ + pixel_y = 4 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/main) +"bMn" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/door/airlock/medical/glass{ + name = "Monkey Pen"; + req_one_access_txt = "9;39" + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"bMo" = ( +/obj/structure/closet/l3closet/virology, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"bMp" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"bMq" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/camera{ + c_tag = "Starboard Quarter Maintenance - Port"; + dir = 8; + pixel_y = -22 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"bMr" = ( +/obj/machinery/vending/wardrobe/viro_wardrobe, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"bMs" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"bMt" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 10 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"bMu" = ( +/obj/machinery/atmospherics/components/unary/tank/air{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"bMv" = ( +/turf/open/floor/grass, +/area/medical/virology) +"bMw" = ( +/mob/living/carbon/monkey, +/turf/open/floor/grass, +/area/medical/virology) +"bMx" = ( +/obj/structure/closet/l3closet/scientist, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/structure/sign/warning/biohazard{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"bMy" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/sign/warning/biohazard{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"bMz" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + areastring = "/area/router"; + dir = 4; + name = "Router APC"; + pixel_x = 24 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4; + sortType = 19 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/router) +"bMA" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"bMB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/router) +"bMC" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"bMD" = ( +/obj/structure/flora/tree/palm{ + pixel_x = 0 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/grass, +/area/medical/virology) +"bME" = ( +/obj/structure/flora/tree/palm{ + pixel_x = 0 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/turf/open/floor/grass, +/area/medical/virology) +"bMF" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/window/southright{ + name = "Cloning Access"; + req_one_access_txt = "9;45" + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bMG" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bMH" = ( +/obj/structure/table, +/obj/machinery/recharger, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/item/crowbar, +/obj/machinery/requests_console{ + department = "Mining"; + name = "Mining RC"; + pixel_x = -30 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"bMI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/grille/broken, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4; + sortType = 15 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/router) +"bMJ" = ( +/turf/open/floor/plasteel/white, +/area/medical/virology) +"bMK" = ( +/obj/structure/lattice, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/violet/hidden{ + icon_state = "pipe11-2"; + dir = 5 + }, +/turf/open/space/basic, +/area/space/nearstation) +"bML" = ( +/obj/structure/flora/tree/palm{ + pixel_x = 0 + }, +/turf/open/floor/grass, +/area/medical/virology) +"bMM" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"bMN" = ( +/obj/structure/closet/l3closet/virology, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"bMO" = ( +/obj/structure/closet/secure_closet/medical1, +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"bMP" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"bMQ" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"bMR" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"bMS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/closed/wall/rust, +/area/router) +"bMT" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/effect/landmark/start/virologist, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"bMU" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/structure/table, +/obj/item/storage/box/donkpockets, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"bMV" = ( +/obj/machinery/light, +/mob/living/carbon/monkey, +/turf/open/floor/grass, +/area/medical/virology) +"bMW" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/conveyor/auto{ + dir = 4; + id = "router" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/router) +"bMX" = ( +/obj/structure/lattice, +/obj/structure/sign/warning{ + name = "\improper KEEP CLEAR: HIGH SPEED DELIVERIES"; + pixel_y = -32 + }, +/obj/machinery/atmospherics/pipe/simple/violet/hidden{ + icon_state = "pipe11-2"; + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) +"bMY" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bMZ" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bNa" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bNb" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bNc" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/landmark/start/virologist, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"bNd" = ( +/obj/machinery/computer/atmos_alert{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/corner, +/area/engine/atmos) +"bNe" = ( +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/machinery/door/window/northleft{ + name = "AI Upload Chamber"; + req_one_access_txt = "65" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/turret_protected/ai) +"bNf" = ( +/obj/machinery/conveyor/auto{ + dir = 4; + id = "router" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 9 + }, +/turf/open/floor/plating, +/area/router) +"bNg" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"bNh" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/virology/glass{ + name = "Virology Interior Airlock"; + req_access_txt = "39" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"bNi" = ( +/obj/effect/landmark/blobstart, +/turf/open/floor/grass, +/area/medical/virology) +"bNj" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"bNk" = ( +/obj/machinery/conveyor/auto{ + dir = 4; + id = "router" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/router) +"bNl" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/conveyor/auto{ + dir = 4; + id = "router" + }, +/turf/open/floor/plating, +/area/router) +"bNm" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/item/paper_bin, +/obj/item/pen/red, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"bNn" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/mass_driver{ + dir = 4; + id = "router_out"; + name = "Router Driver" + }, +/turf/open/floor/plating, +/area/router) +"bNo" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "starboard_off" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"bNp" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"bNq" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bNr" = ( +/obj/structure/table, +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/bedsheetbin, +/obj/item/clothing/glasses/science, +/turf/open/floor/plasteel/freezer, +/area/medical/virology) +"bNs" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"bNt" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"bNu" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/grass, +/area/medical/virology) +"bNv" = ( +/obj/structure/sink{ + dir = 1; + pixel_y = 25 + }, +/turf/open/floor/plasteel/freezer, +/area/medical/virology) +"bNw" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"bNx" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"bNy" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"bNz" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"bNA" = ( +/obj/machinery/smartfridge/chemistry/virology/preloaded, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"bNB" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/obj/item/clothing/gloves/color/latex, +/obj/item/healthanalyzer, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"bNC" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder, +/obj/machinery/light, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"bND" = ( +/obj/machinery/computer/pandemic, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"bNE" = ( +/obj/machinery/computer/station_alert{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/corner, +/area/engine/atmos) +"bNF" = ( +/turf/open/floor/plasteel/stairs, +/area/medical/medbay/central) +"bNG" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"bNH" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/turf/open/floor/plasteel/white/corner, +/area/hallway/secondary/exit) +"bNI" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/departments/evac, +/turf/open/floor/plating, +/area/hallway/secondary/exit) +"bNJ" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/cafeteria, +/area/hallway/secondary/exit) +"bNK" = ( +/obj/machinery/power/solar{ + id = "aftstarboard"; + name = "Aft-Starboard Solar Array" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel/airless/solarpanel, +/area/solar/starboard/aft) +"bNL" = ( +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/solar/starboard/aft) +"bNM" = ( +/obj/effect/spawner/lootdrop/maintenance, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plasteel, +/area/maintenance/port/fore) +"bNN" = ( +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/router/eva) +"bNO" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/maintenance/solars/starboard/aft) +"bNP" = ( +/obj/machinery/power/smes, +/obj/structure/cable, +/turf/open/floor/plating, +/area/maintenance/solars/starboard/aft) +"bNQ" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/white/corner, +/area/hallway/secondary/exit) +"bNR" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/white/corner{ + dir = 1 + }, +/area/hallway/secondary/exit) +"bNS" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/space/basic, +/area/solar/starboard/aft) +"bNT" = ( +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/maintenance/port/fore) +"bNU" = ( +/obj/machinery/power/solar{ + id = "aftstarboard"; + name = "Aft-Starboard Solar Array" + }, +/obj/structure/cable, +/turf/open/floor/plasteel/airless/solarpanel, +/area/solar/starboard/aft) +"bNV" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"bNW" = ( +/turf/open/floor/plasteel/stairs/left, +/area/hallway/secondary/exit) +"bNX" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/turf/open/floor/plasteel/stairs/right, +/area/hallway/secondary/exit) +"bNY" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/stairs/left, +/area/hallway/secondary/exit) +"bNZ" = ( +/turf/open/floor/plasteel/stairs/right, +/area/hallway/secondary/exit) +"bOa" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"bOb" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/vacuum/external, +/turf/open/floor/plating, +/area/hallway/secondary/exit) +"bOc" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/space/basic, +/area/solar/port) +"bOd" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/space/basic, +/area/solar/starboard/aft) +"bOe" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/external/glass{ + name = "Departures Shuttle Dock" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"bOf" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/space/basic, +/area/solar/port) +"bOg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"bOh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"bOi" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"bOj" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"bOk" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/space/basic, +/area/solar/starboard/aft) +"bOl" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"bOm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"bOn" = ( +/obj/machinery/door/airlock/external/glass{ + name = "Shuttle Maintenance Access" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"bOo" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/docking, +/turf/open/floor/plating, +/area/hallway/secondary/exit) +"bOp" = ( +/obj/machinery/door/airlock/external/glass{ + name = "Departures Shuttle Dock" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"bOq" = ( +/obj/machinery/power/tracker, +/obj/structure/cable, +/turf/open/floor/plating/airless, +/area/solar/starboard/aft) +"bOr" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/turf/closed/wall/r_wall, +/area/science/mixing) +"bOs" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/bz, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"bOt" = ( +/obj/structure/table, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel, +/area/gateway) +"bOu" = ( +/obj/structure/table/reinforced, +/obj/item/assembly/prox_sensor{ + pixel_x = 8 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = 8 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = 8 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = 8 + }, +/obj/item/assembly/igniter, +/obj/item/assembly/igniter, +/obj/item/assembly/igniter, +/obj/item/assembly/igniter, +/obj/machinery/requests_console{ + department = "Science"; + departmentType = 2; + name = "Science RC"; + pixel_x = 30; + receive_ore_updates = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"bOv" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/closed/wall/r_wall, +/area/science/mixing) +"bOw" = ( +/obj/structure/lattice, +/obj/item/reagent_containers/food/drinks/bottle/grappa, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/space/basic, +/area/space/nearstation) +"bOx" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/closed/wall/r_wall, +/area/science/research{ + name = "Research Sector" + }) +"bOy" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1; + light_color = "#c1caff" + }, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"bOz" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/science/server{ + name = "Computer Core" + }) +"bOA" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"bOB" = ( +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/router/eva) +"bOC" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/closed/wall/r_wall, +/area/router/eva) +"bOD" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 4 + }, +/obj/machinery/sparker/toxmix{ + pixel_x = 25 + }, +/turf/open/floor/engine/vacuum, +/area/science/mixing) +"bOE" = ( +/obj/structure/table, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/item/hand_labeler, +/obj/item/clothing/glasses/science, +/obj/item/clothing/glasses/science, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/mixing) +"bOF" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"bOG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"bOH" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"bOI" = ( +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/computer/security/telescreen{ + dir = 1; + name = "Test Chamber Monitor"; + network = list("xeno"); + pixel_y = 2 + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"bOJ" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/mob/living/simple_animal/pet/cat/space, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/heads/captain) +"bOK" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/window/northright{ + name = "Secure Xenobiological Containment"; + req_one_access_txt = "55" + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"bOL" = ( +/obj/machinery/computer/card{ + dir = 8 + }, +/obj/machinery/keycard_auth{ + pixel_x = 8; + pixel_y = -24 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/heads/captain) +"bOM" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"bON" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"bOO" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/science/explab) +"bOP" = ( +/obj/machinery/shieldwallgen/xenobiologyaccess, +/turf/open/floor/plating, +/area/science/xenobiology) +"bOQ" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/captain) +"bOR" = ( +/obj/structure/table/wood, +/obj/item/pinpointer/nuke, +/obj/item/card/id/captains_spare, +/obj/item/hand_tele, +/obj/item/disk/nuclear, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/captain) +"bOS" = ( +/obj/structure/table/wood, +/obj/machinery/light, +/obj/item/storage/photo_album/Captain, +/obj/item/camera{ + pixel_y = -6 + }, +/obj/item/stamp/captain, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/captain) +"bOT" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 1 + }, +/turf/open/floor/engine, +/area/science/xenobiology) +"bOU" = ( +/obj/structure/disposaloutlet, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/engine, +/area/science/xenobiology) +"bOV" = ( +/obj/structure/grille, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "0-2"; + pixel_y = 1 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"bOW" = ( +/obj/structure/bookcase/random/nonfiction, +/turf/open/floor/engine, +/area/science/xenobiology) +"bOX" = ( +/obj/structure/table/reinforced, +/obj/item/electropack, +/obj/item/assembly/signaler, +/turf/open/floor/engine, +/area/science/xenobiology) +"bOY" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/stack/packageWrap, +/obj/item/hand_labeler, +/obj/machinery/camera{ + c_tag = "Customs - Aft"; + dir = 4 + }, +/obj/structure/window/reinforced/spawner, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "HoPAft"; + name = "HoP Aft Desk Shutters" + }, +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/customs) +"bOZ" = ( +/obj/structure/bed, +/obj/item/bedsheet/purple, +/turf/open/floor/engine, +/area/science/xenobiology) +"bPa" = ( +/obj/item/beacon, +/turf/open/floor/engine, +/area/science/xenobiology) +"bPb" = ( +/obj/structure/table/reinforced, +/obj/item/assembly/igniter, +/obj/item/assembly/igniter, +/obj/item/assembly/igniter, +/obj/item/assembly/igniter, +/turf/open/floor/engine, +/area/science/xenobiology) +"bPc" = ( +/obj/structure/chair/comfy/black, +/turf/open/floor/engine, +/area/science/xenobiology) +"bPd" = ( +/obj/structure/table/reinforced, +/obj/item/book/random/triple, +/turf/open/floor/engine, +/area/science/xenobiology) +"bPe" = ( +/obj/structure/table/reinforced, +/obj/item/modular_computer/laptop/preset/civilian, +/turf/open/floor/engine, +/area/science/xenobiology) +"bPf" = ( +/obj/machinery/light, +/turf/open/floor/engine, +/area/science/xenobiology) +"bPg" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/engine, +/area/science/xenobiology) +"bPh" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/violet/hidden{ + icon_state = "pipe11-2"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/space/basic, +/area/space/nearstation) +"bPi" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/engine, +/area/science/xenobiology) +"bPj" = ( +/obj/effect/spawner/lootdrop/two_percent_xeno_egg_spawner, +/obj/machinery/light, +/turf/open/floor/engine, +/area/science/xenobiology) +"bPk" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/under/misc/staffassistant, +/obj/item/clothing/under/misc/staffassistant, +/obj/item/clothing/suit/apron/surgical, +/obj/item/clothing/suit/apron/surgical, +/turf/open/floor/engine, +/area/science/xenobiology) +"bPl" = ( +/obj/structure/chair/sofa/right, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/item/book/manual/wiki/research_and_development, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bPm" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"bPn" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"bPo" = ( +/obj/structure/grille, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-2"; + pixel_y = 1 + }, +/obj/structure/window/reinforced/spawner/east, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"bPp" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/window/reinforced/spawner/north, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/turret_protected/ai) +"bPq" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/mineral/stacking_machine{ + input_dir = 2 + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bPr" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/visible, +/obj/machinery/atmospherics/pipe/simple/violet/hidden{ + icon_state = "pipe11-2"; + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) +"bPs" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bPt" = ( +/obj/machinery/holopad, +/turf/open/floor/plasteel, +/area/bridge) +"bPu" = ( +/obj/effect/landmark/start/cook, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"bPv" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/gloves/color/yellow, +/obj/item/multitool, +/obj/item/multitool{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/item/t_scanner{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/t_scanner{ + pixel_x = -4 + }, +/turf/open/floor/plasteel, +/area/engine/engine_smes{ + name = "Power Monitoring" + }) +"bPw" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bPx" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/storage/primary) +"bPy" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/storage/primary) +"bPz" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva) +"bPA" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/violet/visible, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) +"bPB" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bPC" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 4; + name = "Waste In" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bPD" = ( +/obj/structure/table/glass, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/camera{ + c_tag = "Escape Hall - Fore"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"bPE" = ( +/obj/structure/table/glass, +/obj/item/clipboard, +/obj/item/storage/crayons, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"bPF" = ( +/obj/structure/table/glass, +/obj/item/storage/fancy/cigarettes, +/obj/item/lighter{ + pixel_x = 6 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"bPG" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"bPH" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"bPI" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"bPJ" = ( +/obj/machinery/atmospherics/pipe/manifold/orange/visible{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bPK" = ( +/obj/structure/chair/stool, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/turret_protected/ai) +"bPL" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bPM" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high/plus, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/storage/tech) +"bPN" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bPO" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/obj/effect/turf_decal/tile/red, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/white/corner{ + dir = 4 + }, +/area/hallway/secondary/exit) +"bPP" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/medical/medbay/central) +"bPQ" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bPR" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_x = 24 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bPS" = ( +/obj/structure/bodycontainer/morgue{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/showroomfloor, +/area/medical/morgue) +"bPT" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/white/corner{ + dir = 4 + }, +/area/hallway/secondary/exit) +"bPU" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/airlock/highsecurity{ + name = "AI Upload Access"; + req_access_txt = "16" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/turret_protected/ai) +"bPV" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/closed/wall/r_wall, +/area/ai_monitored/turret_protected/ai) +"bPW" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/obj/vehicle/ridden/atv, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/qm) +"bPX" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/violet/hidden{ + icon_state = "pipe11-2"; + dir = 9 + }, +/turf/open/space/basic, +/area/space/nearstation) +"bPY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"bPZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/disposalpipe/sorting/mail{ + sortType = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"bQa" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bQb" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/camera/motion{ + c_tag = "AI Foyer"; + network = list("minisat"); + pixel_x = 22 + }, +/obj/machinery/turretid{ + control_area = "area/ai_monitored/turret_protected/ai"; + dir = 1; + name = "AI Chamber turret control"; + pixel_x = 5; + pixel_y = 24; + req_access_txt = "65" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/turret_protected/ai_upload_foyer) +"bQc" = ( +/obj/structure/bodycontainer/morgue{ + dir = 8 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/showroomfloor, +/area/medical/morgue) +"bQd" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"bQe" = ( +/obj/structure/lattice, +/obj/structure/grille/broken, +/turf/open/space/basic, +/area/space/nearstation) +"bQf" = ( +/obj/structure/rack, +/obj/item/tank/jetpack/carbondioxide, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva) +"bQg" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=sci"; + location = "market" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bQh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/conveyor{ + dir = 4; + id = "EngiCargoConveyer" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"bQi" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden, +/turf/open/floor/plasteel, +/area/ai_monitored/turret_protected/ai_upload_foyer) +"bQj" = ( +/obj/structure/bodycontainer/morgue{ + dir = 8 + }, +/obj/machinery/light_switch{ + pixel_x = 24 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/showroomfloor, +/area/medical/morgue) +"bQk" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bQl" = ( +/obj/structure/bed/roller, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/west, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bQm" = ( +/obj/structure/bed/roller, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/east, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bQn" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/west, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bQo" = ( +/obj/structure/disposalpipe/junction/yjunction, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/showroomfloor, +/area/medical/morgue) +"bQp" = ( +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_x = -26 + }, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"bQq" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"bQr" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"bQs" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white/corner, +/area/hallway/secondary/exit) +"bQt" = ( +/obj/machinery/conveyor/auto{ + dir = 5; + id = "router" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/router) +"bQu" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bQv" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 1; + sortType = 24 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bQw" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bQx" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bQy" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bQz" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/east, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bQA" = ( +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_y = -28 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/plasteel, +/area/lawoffice) +"bQB" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/item/weldingtool, +/obj/item/wrench/medical, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bQC" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 6 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/west, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bQD" = ( +/obj/machinery/power/apc{ + name = "Tech Storage APC"; + pixel_y = -24 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/storage/tech) +"bQE" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bQF" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"bQG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"bQH" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"bQI" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bQJ" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/power/apc{ + name = "Medbay Treatment Center APC"; + pixel_y = -24 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bQK" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/obj/effect/landmark/start/atmospheric_technician, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bQL" = ( +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bQM" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"bQN" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/turf/open/space/basic, +/area/space/nearstation) +"bQO" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/turf/open/space/basic, +/area/space/nearstation) +"bQP" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bQQ" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/obj/machinery/light, +/obj/effect/turf_decal/stripes/red/full, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/sign/poster/official/cleanliness{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bQR" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/directions/evac{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/hallway/primary/aft) +"bQS" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/violet/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/turf/open/space/basic, +/area/space/nearstation) +"bQT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/item/radio/intercom{ + frequency = 1447; + name = "Station Intercom (AI Private)"; + pixel_y = 24 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/status_display{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/turret_protected/ai_upload_foyer) +"bQU" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/plasteel/freezer, +/area/medical/virology) +"bQV" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/violet/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/turf/open/space/basic, +/area/space/nearstation) +"bQW" = ( +/obj/machinery/conveyor/auto{ + dir = 4; + id = "router" + }, +/turf/open/floor/plating, +/area/router) +"bQX" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"bQY" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bQZ" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/landmark/start/scientist, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bRa" = ( +/obj/item/cigbutt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt{ + desc = "A thin layer of dust coating the floor."; + name = "dust" + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"bRb" = ( +/obj/machinery/door/window/southleft{ + name = "Captain's Equipment"; + req_access_txt = "20" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/carpet/blue, +/area/crew_quarters/heads/captain) +"bRc" = ( +/obj/machinery/suit_storage_unit/captain, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/captain) +"bRd" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + areastring = "/area/engine/storage"; + dir = 4; + name = "Canister Storage APC"; + pixel_x = 24 + }, +/turf/open/floor/plasteel, +/area/engine/storage{ + name = "Canister Storage" + }) +"bRe" = ( +/obj/machinery/computer/security/wooden_tv, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/lawoffice) +"bRf" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bRg" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bRh" = ( +/obj/structure/sign/warning/securearea{ + pixel_x = -32 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"bRi" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"bRj" = ( +/obj/machinery/atmospherics/components/trinary/filter/flipped, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"bRk" = ( +/obj/machinery/disposal/bin, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"bRl" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/conveyor/auto{ + dir = 4; + id = "router" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/router) +"bRm" = ( +/obj/structure/closet/bombcloset, +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"bRn" = ( +/obj/structure/lattice/catwalk, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/visible, +/obj/machinery/atmospherics/pipe/simple/violet/hidden{ + icon_state = "pipe11-2"; + dir = 8 + }, +/turf/open/space/basic, +/area/space/nearstation) +"bRo" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/violet/hidden, +/turf/open/space/basic, +/area/space/nearstation) +"bRp" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/violet/hidden{ + icon_state = "pipe11-2"; + dir = 5 + }, +/turf/open/space/basic, +/area/space/nearstation) +"bRq" = ( +/obj/machinery/portable_atmospherics/scrubber/huge/movable, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"bRr" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"bRs" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bRt" = ( +/obj/structure/closet/wardrobe/miner, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + areastring = "/area/quartermaster/miningoffice"; + dir = 8; + name = "Mining Office APC"; + pixel_x = -24 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"bRu" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/qm) +"bRv" = ( +/obj/structure/lattice, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/violet/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/turf/open/space/basic, +/area/space/nearstation) +"bRw" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"bRx" = ( +/obj/structure/table, +/obj/item/circuitboard/machine/cyborgrecharger, +/obj/item/disk/design_disk, +/obj/machinery/camera/motion{ + c_tag = "Computer Core"; + dir = 1; + network = list("minisat") + }, +/turf/open/floor/circuit/green/telecomms, +/area/science/server{ + name = "Computer Core" + }) +"bRy" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bRz" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"bRA" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/engine, +/area/engine/secure_construction{ + name = "Engineering Construction Area" + }) +"bRB" = ( +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_y = 29 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bRC" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bRD" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = -6; + pixel_y = 2 + }, +/obj/item/reagent_containers/food/drinks/drinkingglass{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/dark, +/area/bridge) +"bRE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/conveyor/auto{ + dir = 4; + id = "router" + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/router) +"bRF" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"bRG" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"bRH" = ( +/obj/structure/chair/sofa/right, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_y = 29 + }, +/turf/open/floor/wood, +/area/medical/medbay/lobby) +"bRI" = ( +/turf/closed/wall/r_wall, +/area/medical/medbay/central) +"bRJ" = ( +/obj/structure/chair/sofa/left, +/obj/effect/landmark/start/assistant, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/obj/machinery/camera{ + c_tag = "Medbay - Waiting Room"; + network = list("ss13","rd") + }, +/turf/open/floor/wood, +/area/medical/medbay/lobby) +"bRK" = ( +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/turf/open/floor/engine/vacuum, +/area/engine/atmos) +"bRL" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bRM" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/stairs/left, +/area/science/research{ + name = "Research Sector" + }) +"bRN" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/stairs/medium, +/area/science/research{ + name = "Research Sector" + }) +"bRO" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bRP" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "E.V.A. Storage"; + req_access_txt = "18" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva) +"bRQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva) +"bRR" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/disposalpipe/junction/flip{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bRS" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bRT" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bRU" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva) +"bRV" = ( +/obj/structure/sign/departments/chemistry, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/closed/wall, +/area/medical/chemistry) +"bRW" = ( +/obj/effect/turf_decal/bot, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/status_display/ai{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bRX" = ( +/obj/effect/landmark/start/medical_doctor, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bRY" = ( +/obj/structure/closet/secure_closet/medical3, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/item/storage/belt/medical, +/obj/item/clothing/neck/stethoscope, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bRZ" = ( +/obj/structure/closet/l3closet, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bSa" = ( +/obj/structure/closet/secure_closet/medical3, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/item/storage/belt/medolier, +/obj/item/clothing/neck/stethoscope, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bSb" = ( +/turf/open/floor/engine/n2o, +/area/engine/atmos) +"bSc" = ( +/obj/machinery/vending/wardrobe/medi_wardrobe, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bSd" = ( +/obj/structure/closet/secure_closet/chemical, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"bSe" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/requests_console{ + department = "Robotics"; + departmentType = 2; + name = "Robotics RC"; + pixel_x = -30; + receive_ore_updates = 1 + }, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"bSf" = ( +/obj/structure/table, +/obj/item/analyzer, +/obj/item/healthanalyzer, +/obj/item/plant_analyzer, +/obj/item/aicard, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_y = 29 + }, +/turf/open/floor/plating, +/area/storage/tech) +"bSg" = ( +/obj/machinery/rnd/production/techfab/department/medical, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bSh" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/medical/medbay/central) +"bSi" = ( +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/turf/open/floor/engine/n2o, +/area/engine/atmos) +"bSj" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 8 + }, +/obj/effect/landmark/blobstart, +/obj/effect/landmark/xeno_spawn, +/obj/machinery/camera{ + c_tag = "Xenobiology - Kill Chamber"; + dir = 4 + }, +/turf/open/floor/circuit/telecomms, +/area/science/xenobiology) +"bSk" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/airlock/public/glass{ + name = "AI Access" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/turret_protected/ai_upload_foyer) +"bSl" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"bSm" = ( +/obj/machinery/modular_computer/console/preset/engineering, +/turf/open/floor/plasteel, +/area/engine/engine_smes{ + name = "Power Monitoring" + }) +"bSn" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/electricshock, +/turf/open/floor/plating, +/area/engine/engine_smes{ + name = "Power Monitoring" + }) +"bSo" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/engine/engine_smes{ + name = "Power Monitoring" + }) +"bSp" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/engine/engine_smes{ + name = "Power Monitoring" + }) +"bSq" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/engine/engine_smes{ + name = "Power Monitoring" + }) +"bSr" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/mineral/titanium/blue, +/area/ai_monitored/turret_protected/ai_upload_foyer) +"bSs" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/mineral/titanium/blue, +/area/ai_monitored/turret_protected/ai_upload_foyer) +"bSt" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/mineral/titanium/blue, +/area/ai_monitored/turret_protected/ai_upload_foyer) +"bSu" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/service) +"bSv" = ( +/obj/machinery/recharge_station, +/turf/open/floor/plating, +/area/engine/engine_smes{ + name = "Power Monitoring" + }) +"bSw" = ( +/obj/machinery/power/port_gen/pacman, +/obj/machinery/light, +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/item/stack/sheet/mineral/plasma, +/obj/item/stack/sheet/mineral/plasma, +/obj/item/stack/sheet/mineral/plasma, +/turf/open/floor/plating, +/area/engine/engine_smes{ + name = "Power Monitoring" + }) +"bSx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible, +/turf/open/floor/plasteel, +/area/engine/break_room) +"bSy" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bSz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/conveyor/auto{ + dir = 4; + id = "router" + }, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 1; + sortType = 11 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/router) +"bSA" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/turf/open/floor/plasteel/stairs/right, +/area/hallway/primary/central) +"bSB" = ( +/obj/structure/grille, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "0-2"; + pixel_y = 1 + }, +/turf/open/floor/plating, +/area/hallway/primary/central) +"bSC" = ( +/turf/closed/wall, +/area/science/lab) +"bSD" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/conveyor/auto{ + dir = 4; + id = "router" + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 9 + }, +/turf/open/floor/plating, +/area/router) +"bSE" = ( +/turf/closed/wall/r_wall, +/area/science/lab) +"bSF" = ( +/obj/machinery/conveyor/auto{ + dir = 4; + id = "router" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/router) +"bSG" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/science/lab) +"bSH" = ( +/obj/structure/sign/departments/science, +/turf/closed/wall/r_wall, +/area/science/lab) +"bSI" = ( +/obj/machinery/disposal/deliveryChute{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plating, +/area/router) +"bSJ" = ( +/obj/structure/closet/crate/science, +/obj/item/target, +/obj/item/target, +/obj/item/target/alien, +/obj/item/target/alien, +/obj/item/target/syndicate, +/obj/item/target/syndicate, +/obj/item/gun/energy/laser/practice, +/obj/item/gun/energy/laser/practice, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + areastring = "/area/science/circuit"; + dir = 1; + name = "Circuitry Lab APC"; + pixel_y = 24 + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"bSK" = ( +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/science/lab) +"bSL" = ( +/turf/open/floor/plasteel/white, +/area/science/lab) +"bSM" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high/plus, +/turf/open/floor/plasteel/white, +/area/science/lab) +"bSN" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/table, +/obj/machinery/light{ + dir = 1; + light_color = "#cee5d2" + }, +/obj/item/folder/white, +/obj/item/disk/design_disk, +/obj/item/disk/design_disk, +/obj/item/disk/tech_disk, +/obj/item/disk/tech_disk, +/turf/open/floor/plasteel/white, +/area/science/lab) +"bSO" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/airlock/public/glass{ + name = "AI Access" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/turret_protected/ai_upload_foyer) +"bSP" = ( +/obj/machinery/computer/rdconsole/core, +/turf/open/floor/plasteel, +/area/science/lab) +"bSQ" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/science/lab) +"bSR" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/science/lab) +"bSS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/lab) +"bST" = ( +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/lab) +"bSU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/lab) +"bSV" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva) +"bSW" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bSX" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/stripes/white/full, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/item/radio/intercom{ + broadcasting = 1; + frequency = 1485; + listening = 0; + name = "Station Intercom (Medical)"; + pixel_x = 28; + pixel_y = 24 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"bSY" = ( +/obj/structure/table, +/obj/item/stock_parts/micro_laser{ + pixel_x = 4 + }, +/obj/item/stock_parts/micro_laser{ + pixel_x = 4 + }, +/obj/item/stock_parts/scanning_module{ + pixel_x = -6 + }, +/obj/item/stock_parts/scanning_module{ + pixel_x = -6 + }, +/obj/item/stock_parts/capacitor, +/obj/item/stock_parts/capacitor, +/turf/open/floor/plasteel/white, +/area/science/lab) +"bSZ" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/white, +/area/science/lab) +"bTa" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/lab) +"bTb" = ( +/turf/open/floor/plasteel, +/area/science/lab) +"bTc" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/science/lab) +"bTd" = ( +/obj/structure/table, +/obj/item/stack/sheet/glass, +/obj/item/stack/sheet/glass, +/obj/item/stack/sheet/glass, +/obj/item/stock_parts/matter_bin, +/obj/item/stock_parts/matter_bin, +/obj/item/stock_parts/manipulator, +/obj/item/stock_parts/manipulator, +/obj/item/stack/cable_coil/random, +/obj/item/stack/cable_coil/random, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/lab) +"bTe" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start/scientist, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/lab) +"bTf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/white, +/area/science/lab) +"bTg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/science/lab) +"bTh" = ( +/obj/machinery/rnd/production/protolathe/department/science, +/turf/open/floor/plasteel, +/area/science/lab) +"bTi" = ( +/obj/machinery/rnd/production/circuit_imprinter/department/science, +/obj/item/reagent_containers/glass/beaker/sulphuric, +/turf/open/floor/plasteel, +/area/science/lab) +"bTj" = ( +/obj/structure/table, +/obj/item/reagent_containers/glass/beaker/large{ + pixel_x = -6 + }, +/obj/item/reagent_containers/glass/beaker{ + pixel_x = 4 + }, +/obj/item/reagent_containers/dropper, +/turf/open/floor/plasteel/white, +/area/science/lab) +"bTk" = ( +/obj/item/rack_parts, +/obj/structure/table_frame, +/obj/item/flashlight, +/obj/item/flashlight, +/obj/structure/cable{ + icon_state = "0-2"; + pixel_y = 1 + }, +/obj/machinery/power/apc{ + areastring = "/area/quartermaster/warehouse"; + dir = 1; + name = "Warehouse APC"; + pixel_y = 24 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bTl" = ( +/obj/structure/table, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/clothing/glasses/welding, +/turf/open/floor/plasteel/white, +/area/science/lab) +"bTm" = ( +/obj/machinery/disposal/bin, +/obj/machinery/light, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/science/lab) +"bTn" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/science/lab) +"bTo" = ( +/obj/structure/table/reinforced, +/obj/item/integrated_electronics/debugger, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"bTp" = ( +/obj/machinery/vending/wardrobe/law_wardrobe, +/obj/effect/turf_decal/bot, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -23 + }, +/turf/open/floor/plasteel, +/area/lawoffice) +"bTq" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/science/circuit) +"bTr" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/turf/open/floor/plasteel, +/area/science/circuit) +"bTs" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/science/circuit) +"bTt" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/closed/wall/r_wall, +/area/hallway/primary/central) +"bTu" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bTv" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bTw" = ( +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bTx" = ( +/obj/item/stack/tile/plasteel{ + pixel_x = 8; + pixel_y = 14 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"bTy" = ( +/obj/item/twohanded/required/kirbyplants, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bTz" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bTA" = ( +/obj/structure/filingcabinet/medical, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bTB" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/medical/medbay/lobby) +"bTC" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"bTD" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"bTE" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bTF" = ( +/obj/structure/grille/broken, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/router) +"bTG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/science/circuit) +"bTH" = ( +/turf/open/floor/engine/plasma, +/area/engine/atmos) +"bTI" = ( +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/turf/open/floor/engine/plasma, +/area/engine/atmos) +"bTJ" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/violet/hidden{ + icon_state = "pipe11-2"; + dir = 8 + }, +/turf/open/space/basic, +/area/space/nearstation) +"bTK" = ( +/turf/open/floor/engine/co2, +/area/engine/atmos) +"bTL" = ( +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/turf/open/floor/engine/co2, +/area/engine/atmos) +"bTM" = ( +/obj/structure/table, +/obj/machinery/light, +/obj/item/storage/toolbox/mechanical{ + pixel_x = 1; + pixel_y = 6 + }, +/obj/item/storage/toolbox/mechanical, +/obj/machinery/camera{ + c_tag = "Research - Development Lab"; + dir = 1 + }, +/obj/machinery/requests_console{ + department = "Science"; + departmentType = 2; + name = "Science RC"; + pixel_y = -30; + receive_ore_updates = 1 + }, +/turf/open/floor/plasteel/white, +/area/science/lab) +"bTN" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/science/circuit) +"bTO" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"bTP" = ( +/obj/machinery/disposal/bin, +/obj/machinery/light, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"bTQ" = ( +/obj/machinery/vending/assist, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"bTR" = ( +/turf/closed/wall/r_wall, +/area/science/circuit) +"bTS" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/machinery/light/small{ + dir = 4; + light_color = "#d8b1b1" + }, +/obj/item/stock_parts/cell/high/plus, +/obj/item/radio/off{ + pixel_x = -3; + pixel_y = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/ai_monitored/turret_protected/ai_upload_foyer) +"bTT" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/closed/wall/r_wall, +/area/hallway/primary/central) +"bTU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/conveyor{ + dir = 4; + id = "recycler" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bTV" = ( +/obj/structure/plasticflaps, +/obj/machinery/conveyor{ + dir = 4; + id = "EngiCargoConveyer" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"bTW" = ( +/obj/structure/lattice, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/space/basic, +/area/space/nearstation) +"bTX" = ( +/obj/effect/turf_decal/bot, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/status_display/ai{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/turret_protected/ai_upload_foyer) +"bTY" = ( +/turf/open/floor/mineral/titanium/blue, +/area/hallway/primary/central) +"bTZ" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/lattice, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/space/basic, +/area/space/nearstation) +"bUa" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Atmospherics - Entrance" + }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bUb" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/conveyor{ + dir = 4; + id = "EngiCargoConveyer" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"bUc" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/disposaloutlet, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/router) +"bUd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bUe" = ( +/obj/machinery/disposal/deliveryChute{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plating/airless, +/area/router/aux) +"bUf" = ( +/obj/structure/plasticflaps, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/conveyor{ + dir = 4; + id = "EngiCargoConveyer" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/quartermaster/sorting) +"bUg" = ( +/obj/structure/window/reinforced/spawner/east, +/obj/machinery/conveyor/auto{ + dir = 1; + id = "router" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/router) +"bUh" = ( +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"bUi" = ( +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/airalarm{ + dir = 1; + locked = 0; + pixel_y = -22 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/turret_protected/ai_upload_foyer) +"bUj" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/turret_protected/ai_upload_foyer) +"bUk" = ( +/obj/structure/closet/crate, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/spawner/lootdrop/maintenance, +/obj/structure/window/reinforced/spawner/west, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"bUl" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"bUm" = ( +/obj/structure/closet/crate/internals, +/obj/item/tank/internals/emergency_oxygen/double, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"bUn" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plating, +/area/hallway/primary/aft) +"bUo" = ( +/obj/structure/grille, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"bUp" = ( +/obj/structure/window/reinforced/spawner/west, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/conveyor/auto{ + id = "router" + }, +/turf/open/floor/plating, +/area/router) +"bUq" = ( +/turf/closed/wall/r_wall, +/area/hallway/primary/aft) +"bUr" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/closed/wall/r_wall, +/area/hallway/primary/aft) +"bUs" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bUt" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plasteel/dark/side{ + dir = 4 + }, +/area/hallway/primary/central) +"bUu" = ( +/obj/structure/grille, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/hallway/primary/aft) +"bUv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/closed/wall/r_wall, +/area/hallway/primary/aft) +"bUw" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bUx" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"bUy" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bUz" = ( +/obj/structure/grille, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/hallway/primary/aft) +"bUA" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"bUB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + areastring = "/area/engine/engine_smes"; + dir = 1; + name = "Power Monitoring APC"; + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/engine/engine_smes{ + name = "Power Monitoring" + }) +"bUC" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bUD" = ( +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bUE" = ( +/turf/open/floor/plasteel/stairs/right, +/area/hallway/primary/aft) +"bUF" = ( +/obj/machinery/doppler_array/research/science{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 2.9 + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel, +/area/science/mixing) +"bUG" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/storage/primary) +"bUH" = ( +/obj/machinery/shieldgen, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bUI" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bUJ" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/holopad, +/turf/open/floor/plasteel/white, +/area/science/lab) +"bUK" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/mining/glass{ + name = "Quartermaster's Office"; + req_access_txt = "31;41" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/qm) +"bUL" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/router) +"bUM" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/quartermaster/qm) +"bUN" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/door/airlock/engineering{ + name = "Primary Tool Storage"; + req_access_txt = "11" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/storage/primary) +"bUO" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/power/apc{ + areastring = "/area/storage/primary"; + dir = 1; + name = "Primary Tool Storage APC"; + pixel_y = 24 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/storage/primary) +"bUP" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/closed/wall/r_wall, +/area/quartermaster/sorting) +"bUQ" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/button/door{ + id = "DeliveryDoor"; + name = "Cargo Delivery Door Control"; + pixel_x = -24 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"bUR" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/mob/living/simple_animal/bot/firebot, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bUS" = ( +/obj/structure/closet/secure_closet/quartermaster, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/obj/item/clothing/suit/space/eva, +/obj/item/clothing/head/helmet/space/eva, +/obj/item/paper/fluff/cogstation/letter_qm, +/turf/open/floor/plasteel, +/area/quartermaster/qm) +"bUT" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/filingcabinet/filingcabinet, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"bUU" = ( +/obj/item/beacon, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/turret_protected/ai_upload_foyer) +"bUV" = ( +/obj/structure/lattice, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/violet/hidden{ + icon_state = "pipe11-2"; + dir = 10 + }, +/turf/open/space/basic, +/area/space/nearstation) +"bUW" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + areastring = "/area/maintenance/starboard/aft"; + dir = 1; + name = "Starboard Quarter Maintenance APC"; + pixel_y = 24 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"bUX" = ( +/obj/structure/transit_tube/station/reverse/flipped{ + dir = 1 + }, +/turf/open/floor/engine, +/area/engine/secure_construction{ + name = "Engineering Construction Area" + }) +"bUY" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/item/grown/bananapeel, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/router) +"bUZ" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/item/wirecutters, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"bVa" = ( +/obj/machinery/light/small, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/turf/open/floor/plasteel, +/area/router) +"bVb" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/transit_tube/horizontal, +/turf/open/floor/plasteel, +/area/engine/secure_construction{ + name = "Engineering Construction Area" + }) +"bVc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"bVd" = ( +/obj/structure/disposaloutlet{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/turf/open/floor/plating, +/area/quartermaster/sorting) +"bVe" = ( +/obj/machinery/photocopier, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -23 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/hor) +"bVf" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Engineering - Power Monitoring"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/engine_smes{ + name = "Power Monitoring" + }) +"bVg" = ( +/obj/machinery/power/emitter, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bVh" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"bVi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/maintenance/department/chapel) +"bVj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/conveyor/auto{ + id = "disposal" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bVk" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"bVl" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"bVm" = ( +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"bVn" = ( +/obj/structure/closet/crate, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"bVo" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"bVp" = ( +/obj/machinery/computer/card/minor/rd{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/hor) +"bVq" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden, +/turf/open/floor/plasteel, +/area/ai_monitored/turret_protected/ai_upload_foyer) +"bVr" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"bVs" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/start/cargo_technician, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"bVt" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/central) +"bVu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_x = 26 + }, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/obj/machinery/airalarm{ + dir = 1; + locked = 0; + pixel_y = -22 + }, +/turf/open/floor/plasteel, +/area/router) +"bVv" = ( +/obj/structure/sign/departments/xenobio{ + pixel_x = -32 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"bVw" = ( +/obj/machinery/conveyor/auto{ + dir = 1; + id = "cargo" + }, +/turf/open/floor/plating, +/area/quartermaster/sorting) +"bVx" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/conveyor/auto{ + dir = 1; + id = "cargo" + }, +/turf/open/floor/plating, +/area/quartermaster/sorting) +"bVy" = ( +/obj/structure/plasticflaps, +/obj/machinery/conveyor/auto{ + dir = 1; + id = "cargo" + }, +/turf/open/floor/plating, +/area/quartermaster/sorting) +"bVz" = ( +/obj/structure/rack, +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/obj/item/clothing/suit/fire/firefighter, +/obj/item/clothing/head/hardhat/red{ + pixel_y = 6 + }, +/obj/item/clothing/mask/gas, +/obj/item/tank/internals/air, +/obj/item/extinguisher{ + pixel_x = -4 + }, +/obj/item/crowbar/red{ + pixel_x = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/central) +"bVA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/router) +"bVB" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bVC" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/engineering{ + name = "AI SMES Access"; + req_one_access_txt = "10;24" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ai_monitored/turret_protected/ai_upload_foyer) +"bVD" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ai_monitored/turret_protected/ai_upload_foyer) +"bVE" = ( +/obj/effect/landmark/start/atmospheric_technician, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 5 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bVF" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ai_monitored/turret_protected/ai_upload_foyer) +"bVG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"bVH" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/holopad, +/turf/open/floor/plasteel, +/area/janitor) +"bVI" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bVJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bVK" = ( +/obj/item/restraints/legcuffs/beartrap, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/central) +"bVL" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/noticeboard/rd{ + pixel_y = 28 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bVM" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bVN" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/crew_quarters/heads/captain) +"bVO" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bVP" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"bVQ" = ( +/obj/effect/turf_decal/bot, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bVR" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/sign/warning/securearea{ + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bVS" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1; + light_color = "#cee5d2" + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bVT" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bVU" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock{ + name = "Law Office"; + req_access_txt = "38" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/lawoffice) +"bVV" = ( +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 10 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/lawoffice) +"bVW" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/hallway/primary/aft) +"bVX" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bVY" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/southright{ + name = "Primary Tool Storage Desk"; + req_access_txt = "11" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/storage/primary) +"bVZ" = ( +/obj/machinery/power/apc{ + name = "Cargo Bay APC"; + pixel_y = -24 + }, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"bWa" = ( +/turf/closed/wall/r_wall, +/area/science/research{ + name = "Research Sector" + }) +"bWb" = ( +/obj/structure/closet/l3closet/scientist, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bWc" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light{ + dir = 1; + light_color = "#cee5d2" + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bWd" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/structure/sign/poster/official/wtf_is_co2{ + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/science/explab) +"bWe" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=1"; + dir = 1; + freq = 1400; + location = "Bridge" + }, +/turf/open/floor/plasteel, +/area/bridge) +"bWf" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bWg" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/camera{ + c_tag = "Law Office"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/lawoffice) +"bWh" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/lawoffice) +"bWi" = ( +/obj/structure/table/wood, +/obj/item/cartridge/lawyer{ + pixel_x = 2; + pixel_y = 8 + }, +/obj/item/stamp/law, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/lawoffice) +"bWj" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/lawoffice) +"bWk" = ( +/obj/structure/table/wood, +/obj/item/modular_computer/laptop/preset/civilian, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/lawoffice) +"bWl" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Toxins Storage"; + req_access_txt = "7;8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/science/mixing) +"bWm" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/engineering{ + name = "AI SMES Access"; + req_one_access_txt = "10;24" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ai_monitored/turret_protected/ai_upload_foyer) +"bWn" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bWo" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bWp" = ( +/obj/machinery/atmospherics/miner/n2o, +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/turf/open/floor/engine/n2o, +/area/engine/atmos) +"bWq" = ( +/obj/structure/lattice, +/obj/machinery/camera{ + c_tag = "Routing Depot - Aft Exterior"; + pixel_x = 22 + }, +/turf/open/space/basic, +/area/space/nearstation) +"bWr" = ( +/obj/structure/closet/l3closet/scientist, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/camera{ + c_tag = "Research Entrance"; + network = list("ss13","rd") + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bWs" = ( +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bWt" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"bWu" = ( +/obj/machinery/vending/assist, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"bWv" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"bWw" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/lawoffice) +"bWx" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bWy" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bWz" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bWA" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bWB" = ( +/obj/structure/rack, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/item/extinguisher, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bWC" = ( +/obj/machinery/shower{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bWD" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=2"; + freq = 1400; + location = "Medbay" + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bWE" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bWF" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bWG" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"bWH" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel/stairs/medium, +/area/hallway/primary/central) +"bWI" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/closed/wall/r_wall, +/area/ai_monitored/turret_protected/ai_upload_foyer) +"bWJ" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/ai_monitored/turret_protected/ai_upload_foyer) +"bWK" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/turf/open/floor/plating, +/area/engine/atmos) +"bWL" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bWM" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/sign/warning/vacuum/external{ + pixel_y = -32 + }, +/obj/machinery/camera{ + c_tag = "Central Hall - AI Access"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bWN" = ( +/obj/structure/grille, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/science/server{ + name = "Computer Core" + }) +"bWO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bWP" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/command{ + name = "Computer Core"; + req_access_txt = "30" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/science/server{ + name = "Computer Core" + }) +"bWQ" = ( +/obj/structure/grille, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"bWR" = ( +/obj/structure/sign/warning/fire, +/turf/closed/wall/r_wall, +/area/science/research{ + name = "Research Sector" + }) +"bWS" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/science/mixing) +"bWT" = ( +/obj/structure/chair/sofa/left, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/landmark/start/scientist, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bWU" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bWV" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bWW" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bWX" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bWY" = ( +/obj/structure/sign/warning/nosmoking, +/turf/closed/wall/r_wall, +/area/maintenance/aft/secondary{ + name = "Aft Air Hookup" + }) +"bWZ" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/closed/wall, +/area/hallway/primary/aft) +"bXa" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/item/multitool{ + pixel_y = 4 + }, +/obj/item/book/manual/wiki/robotics_cyborgs, +/turf/open/floor/plasteel, +/area/science/server{ + name = "Computer Core" + }) +"bXb" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bXc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/maintenance/department/chapel) +"bXd" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/science/explab) +"bXe" = ( +/obj/machinery/portable_atmospherics/canister/toxins, +/obj/machinery/atmospherics/miner/toxins, +/turf/open/floor/engine/plasma, +/area/engine/atmos) +"bXf" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/button/door{ + id = "EngiLockdown"; + name = "Engineering Emergency Lockdown"; + pixel_x = 24; + pixel_y = -6; + req_access_txt = "11" + }, +/obj/machinery/button/door{ + name = "Privacy Shutters"; + pixel_x = 24; + pixel_y = 6 + }, +/obj/item/twohanded/required/kirbyplants/photosynthetic, +/turf/open/floor/plasteel, +/area/crew_quarters/heads/chief) +"bXg" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 10 + }, +/turf/closed/wall/r_wall, +/area/science/mixing) +"bXh" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bXi" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bXj" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bXk" = ( +/obj/structure/chair/stool, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/server{ + name = "Computer Core" + }) +"bXl" = ( +/obj/structure/disposalpipe/junction/flip{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bXm" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bXn" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"bXo" = ( +/obj/structure/closet/l3closet/scientist, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bXp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/disposal/deliveryChute{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plating, +/area/router) +"bXq" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bXr" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Research Fore"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bXs" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/disposal) +"bXt" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bXu" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bXv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bXw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"bXx" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -28 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bXy" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/obj/machinery/light, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-16" + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bXz" = ( +/obj/machinery/power/apc{ + name = "Medbay Lobby APC"; + pixel_y = -24 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bXA" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bXB" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/obj/item/modular_computer/laptop/preset/civilian, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bXC" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"bXD" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 10 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/east, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"bXE" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"bXF" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/closed/wall/r_wall, +/area/security/checkpoint/supply) +"bXG" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/checkpoint/supply) +"bXH" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/hydroponics) +"bXI" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/crew_quarters/heads/captain) +"bXJ" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bXK" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/obj/machinery/light, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/stripes/white/full, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bXL" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"bXM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/conveyor{ + dir = 8; + id = "router_off" + }, +/turf/open/floor/plating, +/area/router) +"bXN" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bXO" = ( +/obj/structure/table/glass, +/obj/machinery/reagentgrinder, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Xenobiology - Fore"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"bXP" = ( +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/space/nearstation) +"bXQ" = ( +/obj/structure/closet/l3closet/scientist, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bXR" = ( +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/obj/machinery/atmospherics/miner/carbon_dioxide, +/turf/open/floor/engine/co2, +/area/engine/atmos) +"bXS" = ( +/obj/structure/closet/bombcloset, +/obj/machinery/camera{ + c_tag = "Toxins Lab - Access"; + network = list("ss13","rd") + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"bXT" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bXU" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/science/research{ + name = "Research Sector" + }) +"bXV" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/space/nearstation) +"bXW" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bXX" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bXY" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/recharge_station, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"bXZ" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/item/paper_bin, +/obj/item/radio/headset/headset_sci, +/obj/item/radio/headset/headset_sci, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bYa" = ( +/obj/effect/turf_decal/tile/purple, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bYb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"bYc" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/science/research{ + name = "Research Sector" + }) +"bYd" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/closed/wall/r_wall, +/area/hallway/primary/central) +"bYe" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"bYf" = ( +/obj/structure/plasticflaps, +/obj/machinery/conveyor/auto{ + dir = 8; + id = "router" + }, +/obj/structure/fans/tiny, +/turf/open/floor/plating, +/area/router) +"bYg" = ( +/obj/machinery/door/poddoor{ + id = "toxinsdriver"; + name = "toxins launcher bay door" + }, +/obj/structure/fans/tiny, +/turf/open/floor/plating, +/area/science/mixing) +"bYh" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"bYi" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/recharger, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bYj" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"bYk" = ( +/obj/machinery/vending/wardrobe/science_wardrobe, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bYl" = ( +/obj/structure/lattice, +/obj/structure/disposalpipe/sorting/mail/flip{ + sortType = 6 + }, +/turf/open/space/basic, +/area/space/nearstation) +"bYm" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/supply/visible, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bYn" = ( +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"bYo" = ( +/obj/structure/closet/emcloset, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/department/science{ + name = "Research Maintenance" + }) +"bYp" = ( +/obj/structure/rack, +/obj/item/clothing/suit/fire/firefighter, +/obj/item/clothing/mask/gas, +/obj/item/wrench, +/obj/item/light/tube, +/turf/open/floor/plating, +/area/maintenance/department/science{ + name = "Research Maintenance" + }) +"bYq" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/department/science{ + name = "Research Maintenance" + }) +"bYr" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/photocopier, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bYs" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/research/glass{ + name = "Toxins Lab Access"; + req_access_txt = "7;8" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/mixing) +"bYt" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"bYu" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/disposalpipe/junction/flip{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bYv" = ( +/turf/closed/wall, +/area/science/research{ + name = "Research Sector" + }) +"bYw" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bYx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/department/science{ + name = "Research Maintenance" + }) +"bYy" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/department/science{ + name = "Research Maintenance" + }) +"bYz" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"bYA" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bYB" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/item/clothing/gloves/color/latex, +/obj/item/book/manual/wiki/chemistry, +/obj/item/reagent_containers/dropper, +/obj/item/radio/headset/headset_medsci, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"bYC" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bYD" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"bYE" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"bYF" = ( +/obj/machinery/portable_atmospherics/pump, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/department/science{ + name = "Research Maintenance" + }) +"bYG" = ( +/obj/machinery/door/poddoor{ + id = "toxmixex" + }, +/turf/open/floor/engine/vacuum, +/area/science/mixing) +"bYH" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/maintenance/department/science{ + name = "Research Maintenance" + }) +"bYI" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/item/storage/box/beakers, +/obj/item/assembly/timer{ + pixel_y = 6 + }, +/obj/item/assembly/timer{ + pixel_y = 6 + }, +/obj/item/assembly/timer{ + pixel_y = 6 + }, +/obj/item/assembly/timer{ + pixel_y = 6 + }, +/obj/item/assembly/igniter{ + pixel_y = -4 + }, +/obj/item/assembly/igniter{ + pixel_y = -4 + }, +/obj/item/assembly/igniter{ + pixel_y = -4 + }, +/obj/item/assembly/igniter{ + pixel_y = -4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"bYJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"bYK" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/structure/disposalpipe/sorting/mail{ + dir = 8; + sortType = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"bYL" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bYM" = ( +/obj/machinery/vending/wardrobe/cargo_wardrobe, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"bYN" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/quartermaster/storage) +"bYO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bYP" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bYQ" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/space/basic, +/area/solar/starboard/aft) +"bYR" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/space/basic, +/area/solar/starboard/aft) +"bYS" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/science/server{ + name = "Computer Core" + }) +"bYT" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/server{ + name = "Computer Core" + }) +"bYU" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/plasteel, +/area/science/server{ + name = "Computer Core" + }) +"bYV" = ( +/obj/machinery/rnd/destructive_analyzer, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/science/lab) +"bYW" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/light, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bYX" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/server{ + name = "Computer Core" + }) +"bYY" = ( +/turf/open/floor/circuit/green/telecomms, +/area/science/server{ + name = "Computer Core" + }) +"bYZ" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/circuit/green/telecomms, +/area/science/server{ + name = "Computer Core" + }) +"bZa" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/item/storage/box/disks, +/turf/open/floor/plasteel, +/area/science/server{ + name = "Computer Core" + }) +"bZb" = ( +/obj/structure/table, +/obj/machinery/button/door{ + id = "RDServer"; + layer = 3.6; + name = "RD Server Lockup Control"; + pixel_x = -24 + }, +/obj/item/circuitboard/machine/rdserver, +/obj/item/disk/tech_disk, +/turf/open/floor/circuit/green/telecomms, +/area/science/server{ + name = "Computer Core" + }) +"bZc" = ( +/obj/machinery/computer/robotics{ + dir = 1 + }, +/obj/machinery/light, +/obj/structure/disposalpipe/segment, +/turf/open/floor/circuit/green/telecomms, +/area/science/server{ + name = "Computer Core" + }) +"bZd" = ( +/obj/effect/landmark/blobstart, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"bZe" = ( +/obj/structure/grille, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/science/server{ + name = "Computer Core" + }) +"bZf" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"bZg" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"bZh" = ( +/turf/closed/wall, +/area/crew_quarters/toilet/restrooms) +"bZi" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"bZj" = ( +/obj/machinery/atmospherics/components/trinary/mixer{ + dir = 4; + node1_concentration = 0.8; + node2_concentration = 0.2; + on = 1; + target_pressure = 4500 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"bZk" = ( +/obj/machinery/shower{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet/restrooms) +"bZl" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bZm" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=upload"; + location = "med" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"bZn" = ( +/obj/structure/window/reinforced/tinted{ + dir = 1 + }, +/obj/structure/toilet{ + dir = 4 + }, +/obj/machinery/door/window/eastright, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet/restrooms) +"bZo" = ( +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet/restrooms) +"bZp" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supplymain/visible{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) +"bZq" = ( +/obj/structure/window/reinforced/tinted{ + dir = 1 + }, +/obj/structure/toilet{ + dir = 4 + }, +/obj/machinery/door/window/eastright, +/obj/effect/landmark/start/assistant, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet/restrooms) +"bZr" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/hallway/primary/central) +"bZs" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Bathroom Maintenance"; + req_access_txt = "12" + }, +/turf/open/floor/plating, +/area/crew_quarters/toilet/restrooms) +"bZt" = ( +/turf/closed/wall, +/area/maintenance/starboard/aft) +"bZu" = ( +/obj/structure/rack, +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/obj/item/clothing/suit/fire/firefighter, +/obj/item/clothing/head/hardhat/red{ + pixel_y = 6 + }, +/obj/item/clothing/mask/gas, +/obj/item/tank/internals/air, +/obj/item/extinguisher, +/obj/item/crowbar, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"bZv" = ( +/obj/structure/rack, +/obj/item/clothing/suit/fire/firefighter, +/obj/item/clothing/head/hardhat/red{ + pixel_y = 6 + }, +/obj/item/clothing/mask/gas, +/obj/item/tank/internals/air, +/obj/item/extinguisher, +/obj/item/crowbar, +/obj/machinery/camera{ + c_tag = "Fire Suppression Storage"; + pixel_x = 22 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"bZw" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"bZx" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Fire Suppression Storage"; + req_access_txt = "12" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"bZy" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"bZz" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research/glass{ + name = "Xenobiology Kill Room"; + req_access_txt = "47" + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"bZA" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/library) +"bZB" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"bZC" = ( +/obj/machinery/computer/libraryconsole, +/obj/structure/table/wood, +/turf/open/floor/carpet, +/area/library) +"bZD" = ( +/obj/machinery/chem_master, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"bZE" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bZF" = ( +/turf/open/floor/plasteel, +/area/library) +"bZG" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/sign/warning/fire{ + pixel_x = -32; + pixel_y = 32 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"bZH" = ( +/turf/closed/wall, +/area/library) +"bZI" = ( +/obj/machinery/air_sensor/atmos/mix_tank, +/turf/open/floor/engine/vacuum, +/area/engine/atmos) +"bZJ" = ( +/obj/structure/window/reinforced/spawner/east, +/obj/machinery/photocopier, +/turf/open/floor/carpet, +/area/library) +"bZK" = ( +/obj/structure/bookcase/random/nonfiction, +/turf/open/floor/plasteel, +/area/library) +"bZL" = ( +/obj/machinery/air_sensor/atmos/nitrous_tank, +/turf/open/floor/engine/n2o, +/area/engine/atmos) +"bZM" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/service) +"bZN" = ( +/obj/structure/closet/crate/freezer, +/obj/item/rack_parts, +/obj/item/rack_parts, +/obj/item/wrench, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/kitchen/backroom) +"bZO" = ( +/obj/machinery/air_sensor/atmos/toxin_tank, +/turf/open/floor/engine/plasma, +/area/engine/atmos) +"bZP" = ( +/obj/machinery/air_sensor/atmos/carbon_tank, +/turf/open/floor/engine/co2, +/area/engine/atmos) +"bZQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"bZR" = ( +/obj/effect/spawner/structure/window/plasma/reinforced, +/turf/open/floor/plating, +/area/engine/atmos) +"bZS" = ( +/turf/closed/wall/r_wall, +/area/library) +"bZT" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/item/storage/box/pillbottles, +/obj/item/hand_labeler, +/obj/item/clothing/glasses/science, +/obj/structure/sign/poster/official/safety_eye_protection{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"bZU" = ( +/obj/structure/table/wood, +/obj/machinery/door/window/northright{ + name = "Library Desk Window"; + req_access_txt = "37" + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/library) +"bZV" = ( +/obj/structure/table/wood, +/obj/structure/window/reinforced/spawner/north, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/library) +"bZW" = ( +/obj/structure/sign/warning/fire, +/turf/closed/wall/r_wall, +/area/science/mixing) +"bZX" = ( +/obj/structure/table/wood, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/computer/libraryconsole/bookmanagement, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/library) +"bZY" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"bZZ" = ( +/obj/machinery/vending/wardrobe/curator_wardrobe, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/library) +"caa" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"cab" = ( +/obj/structure/bookcase/random/adult{ + name = "Forbidden Knowledge" + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/library) +"cac" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/machinery/light, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"cad" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"cae" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/light, +/obj/item/storage/firstaid/toxin, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"caf" = ( +/obj/structure/lattice, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/violet/hidden{ + icon_state = "pipe11-2"; + dir = 5 + }, +/turf/open/space/basic, +/area/space/nearstation) +"cag" = ( +/obj/structure/table/reinforced, +/obj/item/integrated_electronics/analyzer, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 23 + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"cah" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cai" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"caj" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"cak" = ( +/obj/structure/sign/warning/fire, +/turf/closed/wall/r_wall, +/area/maintenance/disposal/incinerator) +"cal" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 10 + }, +/turf/open/floor/plasteel/dark/side{ + dir = 1 + }, +/area/engine/atmos) +"cam" = ( +/obj/machinery/door/poddoor/incinerator_atmos_main, +/turf/open/floor/engine/vacuum, +/area/maintenance/disposal/incinerator) +"can" = ( +/obj/machinery/power/turbine{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/engine/vacuum, +/area/maintenance/disposal/incinerator) +"cao" = ( +/obj/machinery/power/compressor{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/engine/vacuum, +/area/maintenance/disposal/incinerator) +"cap" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/air_sensor/atmos/incinerator_tank{ + pixel_x = -32; + pixel_y = 32 + }, +/obj/machinery/igniter/incinerator_atmos, +/turf/open/floor/engine/vacuum, +/area/maintenance/disposal/incinerator) +"caq" = ( +/obj/machinery/door/airlock/public/glass/incinerator/atmos_exterior, +/obj/effect/mapping_helpers/airlock/locked, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/engine/vacuum, +/area/maintenance/disposal/incinerator) +"car" = ( +/obj/machinery/atmospherics/pipe/manifold/yellow/visible, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cas" = ( +/obj/machinery/door/airlock/public/glass/incinerator/atmos_interior, +/obj/effect/mapping_helpers/airlock/locked, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/turf/open/floor/engine/vacuum, +/area/engine/atmos) +"cat" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/mix_input, +/turf/open/floor/engine/vacuum, +/area/engine/atmos) +"cau" = ( +/obj/machinery/door/poddoor/incinerator_atmos_aux, +/turf/open/floor/engine/vacuum, +/area/maintenance/disposal/incinerator) +"cav" = ( +/turf/closed/wall/r_wall, +/area/science/explab) +"caw" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/science/explab) +"cax" = ( +/turf/closed/wall, +/area/science/explab) +"cay" = ( +/obj/machinery/air_sensor/atmos/nitrogen_tank, +/turf/open/floor/engine/n2, +/area/engine/atmos) +"caz" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/science/explab) +"caA" = ( +/obj/structure/closet/radiation, +/turf/open/floor/plasteel, +/area/science/explab) +"caB" = ( +/obj/structure/closet/bombcloset, +/turf/open/floor/plasteel, +/area/science/explab) +"caC" = ( +/obj/structure/table, +/obj/item/wrench, +/obj/item/clothing/suit/fire/firefighter, +/obj/item/extinguisher{ + pixel_x = -7; + pixel_y = 3 + }, +/obj/item/storage/toolbox/mechanical, +/turf/open/floor/plasteel, +/area/science/explab) +"caD" = ( +/obj/machinery/disposal/deliveryChute{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/maintenance/disposal) +"caE" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/explab) +"caF" = ( +/obj/machinery/air_sensor/atmos/oxygen_tank, +/turf/open/floor/engine/o2, +/area/engine/atmos) +"caG" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/side{ + dir = 8 + }, +/area/science/explab) +"caH" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/landmark/start/chemist, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/chair/office/light, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"caI" = ( +/obj/structure/table/reinforced, +/obj/item/integrated_electronics/analyzer, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/requests_console{ + department = "Science"; + departmentType = 2; + name = "Science RC"; + pixel_x = 30; + receive_ore_updates = 1 + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"caJ" = ( +/obj/machinery/air_sensor/atmos/air_tank, +/turf/open/floor/engine/air, +/area/engine/atmos) +"caK" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/machinery/atmospherics/miner/nitrogen, +/turf/open/floor/engine/n2, +/area/engine/atmos) +"caL" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/atmospherics/miner/oxygen, +/turf/open/floor/engine/o2, +/area/engine/atmos) +"caM" = ( +/obj/machinery/light/small, +/turf/open/floor/engine/n2, +/area/engine/atmos) +"caN" = ( +/obj/machinery/light/small, +/turf/open/floor/engine/o2, +/area/engine/atmos) +"caO" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"caP" = ( +/obj/structure/chair/office/light, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/science/explab) +"caQ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Medbay Lobby" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/plasteel/white/side, +/area/medical/medbay/lobby) +"caR" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-06" + }, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 23 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/heads/cmo) +"caS" = ( +/obj/machinery/light/small, +/turf/open/floor/engine/air, +/area/engine/atmos) +"caT" = ( +/obj/effect/spawner/structure/window/plasma/reinforced, +/turf/open/floor/plating, +/area/science/explab) +"caU" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/turf/closed/wall/r_wall, +/area/science/explab) +"caV" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Xenobiology - Pen 1"; + dir = 4 + }, +/turf/open/floor/engine, +/area/science/xenobiology) +"caW" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"caX" = ( +/turf/open/floor/engine, +/area/science/explab) +"caY" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 4 + }, +/turf/open/floor/engine, +/area/science/explab) +"caZ" = ( +/obj/machinery/light/small{ + dir = 4; + light_color = "#d8b1b1" + }, +/obj/machinery/camera{ + c_tag = "Xenobiology - Pen 2"; + dir = 8; + pixel_y = -22 + }, +/turf/open/floor/engine, +/area/science/xenobiology) +"cba" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 9 + }, +/turf/closed/wall/r_wall, +/area/science/explab) +"cbb" = ( +/turf/closed/wall/r_wall, +/area/science/storage) +"cbc" = ( +/obj/structure/table/reinforced, +/obj/machinery/light{ + dir = 4 + }, +/obj/item/stack/sheet/metal/ten, +/obj/item/clothing/glasses/science, +/obj/item/clothing/glasses/science, +/obj/item/screwdriver, +/obj/item/screwdriver, +/obj/item/multitool, +/obj/item/multitool, +/obj/machinery/camera{ + c_tag = "Research - Circuitry Lab"; + dir = 8; + pixel_y = -22 + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"cbd" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/table/wood, +/obj/machinery/atmospherics/pipe/simple/supply/visible, +/obj/item/clothing/ears/earmuffs, +/obj/item/radio, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cbe" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/mask/gas, +/turf/open/floor/engine, +/area/science/explab) +"cbf" = ( +/obj/machinery/rnd/experimentor, +/turf/open/floor/engine, +/area/science/explab) +"cbg" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/turf/open/floor/plating, +/area/science/storage) +"cbh" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1 + }, +/turf/open/floor/plating, +/area/science/storage) +"cbi" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/crew_quarters/heads/captain) +"cbj" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/closed/wall/r_wall, +/area/science/server{ + name = "Computer Core" + }) +"cbk" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + areastring = "/area/quartermaster/qm"; + dir = 8; + name = "Quartermaster's Office APC"; + pixel_x = -24 + }, +/turf/open/floor/plasteel, +/area/quartermaster/qm) +"cbl" = ( +/obj/structure/table/reinforced, +/obj/item/healthanalyzer, +/turf/open/floor/engine, +/area/science/explab) +"cbm" = ( +/obj/item/beacon, +/turf/open/floor/engine, +/area/science/explab) +"cbn" = ( +/obj/structure/window/reinforced{ + dir = 4; + layer = 2.9 + }, +/obj/machinery/portable_atmospherics/pump, +/turf/open/floor/plating, +/area/science/storage) +"cbo" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"cbp" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/crew_quarters/heads/captain) +"cbq" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/pen, +/turf/open/floor/engine, +/area/science/explab) +"cbr" = ( +/obj/structure/table/optable, +/turf/open/floor/engine, +/area/science/explab) +"cbs" = ( +/obj/machinery/computer/operating, +/turf/open/floor/engine, +/area/science/explab) +"cbt" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/engine, +/area/science/explab) +"cbu" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/science/storage) +"cbv" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/effect/turf_decal/stripes/line, +/obj/structure/sign/warning/biohazard{ + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/science/explab) +"cbw" = ( +/turf/open/floor/plasteel/dark, +/area/science/explab) +"cbx" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/syringes, +/obj/item/pen/blue, +/turf/open/floor/engine, +/area/science/explab) +"cby" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -23 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"cbz" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/gloves/color/latex, +/obj/item/reagent_containers/dropper, +/obj/item/pen/red, +/turf/open/floor/engine, +/area/science/explab) +"cbA" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/ai_monitored/storage/eva) +"cbB" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"cbC" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/turf/open/floor/plating, +/area/science/storage) +"cbD" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"cbE" = ( +/turf/closed/wall/r_wall, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"cbF" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"cbG" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) +"cbH" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/ai_monitored/storage/eva) +"cbI" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supplymain/visible{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) +"cbJ" = ( +/obj/structure/table/reinforced, +/obj/item/analyzer, +/obj/item/t_scanner, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + areastring = "/area/engine/supermatter"; + dir = 4; + name = "Thermo-Electric Generator APC"; + pixel_x = 24 + }, +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"cbK" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"cbL" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/external{ + name = "Atmospherics External Airlock"; + req_access_txt = "24" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cbM" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 23 + }, +/obj/item/storage/box/lights/mixed, +/obj/item/stack/sheet/glass, +/obj/item/stack/sheet/glass, +/obj/structure/cable{ + icon_state = "1-10" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"cbN" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/delivery, +/obj/structure/sign/warning/vacuum/external{ + pixel_y = -32 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cbO" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"cbP" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/button/door{ + id = "toxmixex"; + name = "vent control"; + pixel_x = -24; + pixel_y = 8 + }, +/turf/open/floor/plasteel, +/area/science/mixing) +"cbQ" = ( +/obj/structure/closet/secure_closet/freezer/meat, +/obj/item/reagent_containers/food/snacks/meat/slab/spider, +/obj/item/reagent_containers/food/snacks/meat/slab/xeno, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/kitchen/backroom) +"cbR" = ( +/obj/structure/cable{ + icon_state = "1-10" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/central) +"cbS" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "starboard_off" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"cbT" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = -2; + pixel_y = -27 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cbU" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8; + name = "Air to Distro" + }, +/obj/machinery/power/apc/highcap/ten_k{ + areastring = "/area/engine/atmos"; + name = "Atmospherics APC"; + pixel_y = -28 + }, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cbV" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/window/reinforced/spawner, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/science/server{ + name = "Computer Core" + }) +"cbW" = ( +/obj/machinery/disposal/deliveryChute{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"cbX" = ( +/obj/structure/table, +/obj/item/aicard, +/obj/item/disk/tech_disk, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, +/turf/open/floor/circuit, +/area/bridge) +"cbY" = ( +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/science/server{ + name = "Computer Core" + }) +"cbZ" = ( +/obj/machinery/computer/slot_machine, +/obj/structure/window/reinforced/spawner/west, +/turf/open/floor/carpet/green, +/area/crew_quarters/bar) +"cca" = ( +/obj/machinery/computer/slot_machine, +/obj/structure/window/reinforced/spawner/east, +/turf/open/floor/carpet/green, +/area/crew_quarters/bar) +"ccb" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/stairs/medium, +/area/crew_quarters/bar) +"ccc" = ( +/obj/structure/disposalpipe/junction/flip{ + dir = 4 + }, +/obj/structure/grille, +/turf/open/floor/plating/airless, +/area/router/aux) +"ccd" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"cce" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/closed/wall, +/area/science/circuit) +"ccf" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/conveyor{ + dir = 1; + id = "starboard_off" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"ccg" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"cch" = ( +/obj/structure/window/reinforced/spawner/east, +/obj/machinery/conveyor/auto{ + dir = 1; + id = "router" + }, +/turf/open/floor/plating, +/area/router) +"cci" = ( +/obj/structure/window/reinforced/spawner/west, +/obj/machinery/mass_driver{ + id = "workshop_in"; + name = "Router Driver" + }, +/turf/open/floor/plating, +/area/router) +"ccj" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/external{ + name = "Routing Depot"; + req_one_access_txt = "10;31" + }, +/turf/open/floor/plating, +/area/router) +"cck" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/window/reinforced/spawner/west, +/obj/machinery/conveyor/auto{ + dir = 4; + id = "disposal" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"ccl" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/stairs, +/area/maintenance/department/chapel) +"ccm" = ( +/obj/structure/table, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/mecha_part_fabricator, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/glass{ + amount = 20; + layer = 3.2 + }, +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"ccn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/conveyor/auto{ + dir = 1; + id = "router" + }, +/turf/open/floor/plating, +/area/router) +"cco" = ( +/obj/machinery/conveyor/auto{ + id = "router" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/router) +"ccp" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"ccq" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/sign/poster/official/nanomichi_ad{ + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"ccr" = ( +/obj/structure/disposalpipe/trunk, +/obj/structure/disposaloutlet{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"ccs" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/conveyor{ + dir = 1; + id = "starboard_off" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"cct" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/science/research{ + name = "Research Sector" + }) +"ccu" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"ccv" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/door/airlock/mining{ + name = "Mining Office"; + req_one_access_txt = "10;24;48" + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"ccw" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"ccx" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"ccy" = ( +/obj/structure/plasticflaps, +/obj/machinery/conveyor/auto{ + dir = 1; + id = "router" + }, +/obj/structure/fans/tiny, +/turf/open/floor/plating, +/area/router) +"ccz" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"ccA" = ( +/obj/machinery/disposal/deliveryChute, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/router) +"ccB" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/folder/white, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/window/westleft{ + name = "Chemistry Desk"; + req_access_txt = "33" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"ccC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"ccD" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"ccE" = ( +/obj/machinery/mass_driver{ + id = "eng_in"; + name = "Router Driver" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/router) +"ccF" = ( +/obj/structure/table, +/obj/effect/turf_decal/bot, +/obj/item/flashlight, +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"ccG" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/camera{ + c_tag = "Atmospherics East"; + dir = 8 + }, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 23 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"ccH" = ( +/obj/machinery/mass_driver{ + dir = 8; + id = "disposal_in"; + name = "Router Driver" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"ccI" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/segment, +/obj/machinery/conveyor/auto{ + dir = 4; + id = "disposal" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"ccJ" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "starboard_off" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"ccK" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"ccL" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/turf/open/floor/engine, +/area/science/explab) +"ccM" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/main) +"ccN" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"ccO" = ( +/obj/structure/grille, +/obj/structure/disposalpipe/sorting/mail{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"ccP" = ( +/obj/structure/disposalpipe/junction/yjunction{ + dir = 8 + }, +/obj/structure/grille, +/turf/open/floor/plating/airless, +/area/router/aux) +"ccQ" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/security/courtroom) +"ccR" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/security/courtroom) +"ccS" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/courtroom) +"ccT" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/light, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"ccU" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"ccV" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Starboard Quarter Maintenance"; + req_one_access_txt = "12;48" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/hallway/primary/aft) +"ccW" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"ccX" = ( +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"ccY" = ( +/obj/structure/cable, +/obj/effect/landmark/start/librarian, +/obj/machinery/power/apc{ + areastring = "/area/library"; + dir = 4; + name = "Library APC"; + pixel_x = 24 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/library) +"ccZ" = ( +/obj/structure/closet/cardboard, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"cda" = ( +/obj/structure/table, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high/plus, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva) +"cdb" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/disposaloutlet, +/turf/open/floor/plating/airless, +/area/router/aux) +"cdc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/hallway/secondary/entry) +"cdd" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/hallway/secondary/exit) +"cde" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/mineral/titanium/blue, +/area/hallway/primary/central) +"cdf" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1; + light_color = "#e8eaff" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/science/server{ + name = "Computer Core" + }) +"cdg" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cdh" = ( +/obj/machinery/photocopier, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/science/server{ + name = "Computer Core" + }) +"cdi" = ( +/obj/machinery/disposal/deliveryChute, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"cdj" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/table/wood, +/obj/machinery/microwave, +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cdk" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cdl" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cdm" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/photocopier, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/item/paper/guides/cogstation/disposals, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cdn" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/science/server{ + name = "Computer Core" + }) +"cdo" = ( +/obj/structure/grille, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"cdp" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/visible, +/obj/machinery/atmospherics/pipe/simple/violet/hidden{ + icon_state = "pipe11-2"; + dir = 8 + }, +/turf/open/space/basic, +/area/space/nearstation) +"cdq" = ( +/obj/machinery/mass_driver{ + id = "sq_in"; + name = "Router Driver" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"cdr" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cds" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cdt" = ( +/turf/closed/wall/r_wall, +/area/router/eng) +"cdu" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cdv" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_y = -29 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cdw" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cdx" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 1 + }, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"cdy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/turf/closed/wall, +/area/engine/break_room) +"cdz" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cdA" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cdB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible, +/obj/structure/sign/warning/enginesafety, +/turf/closed/wall, +/area/engine/break_room) +"cdC" = ( +/turf/closed/wall, +/area/engine/break_room) +"cdD" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/stripes/line, +/obj/item/storage/box/monkeycubes, +/obj/item/storage/box/monkeycubes, +/obj/machinery/requests_console{ + department = "Science"; + departmentType = 2; + name = "Science RC"; + pixel_y = 30; + receive_ore_updates = 1 + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"cdE" = ( +/obj/structure/table/wood, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/item/tape, +/obj/item/taperecorder{ + pixel_x = -4 + }, +/obj/machinery/newscaster{ + pixel_x = 30 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/lawoffice) +"cdF" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 9 + }, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"cdG" = ( +/obj/structure/plasticflaps, +/obj/structure/fans/tiny, +/obj/machinery/door/poddoor/preopen{ + id = "engblock"; + name = "Engineering Router" + }, +/turf/open/floor/plating, +/area/router/eng) +"cdH" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/closed/wall, +/area/engine/break_room) +"cdI" = ( +/obj/effect/landmark/start/assistant, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"cdJ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cdK" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cdL" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cdM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cdN" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/door/airlock/command{ + name = "Chief Engineer's Office"; + req_access_txt = "56" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/heads/chief) +"cdO" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/preopen{ + id = "EngiLockdown"; + name = "Engineering Emergency Lockdown" + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cdP" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Aft Hall - Primary Tool Storage"; + network = list("ss13","rd") + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cdQ" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/preopen{ + id = "EngiLockdown"; + name = "Engineering Emergency Lockdown" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cdR" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/sign/poster/contraband/hacking_guide{ + pixel_x = -32 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/storage/primary) +"cdS" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plating, +/area/engine/break_room) +"cdT" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/airlock/external/glass{ + name = "Asteroid Mining Access"; + req_access_txt = "10;24" + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"cdU" = ( +/obj/structure/plasticflaps, +/obj/machinery/conveyor/auto{ + id = "eng" + }, +/obj/structure/fans/tiny, +/obj/machinery/door/poddoor/preopen{ + id = "engblock"; + name = "Engineering Router" + }, +/turf/open/floor/plating, +/area/router/eng) +"cdV" = ( +/turf/closed/wall/r_wall, +/area/engine/teg_hot) +"cdW" = ( +/obj/effect/turf_decal/tile/blue, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/sleep_console{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"cdX" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/sleeper{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"cdY" = ( +/obj/effect/turf_decal/tile/blue, +/obj/machinery/sleep_console{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"cdZ" = ( +/turf/closed/wall/r_wall, +/area/medical/medbay/lobby) +"cea" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/photocopier, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/requests_console{ + department = "Cargo Bay"; + departmentType = 2; + name = "Cargo RC"; + pixel_y = 30 + }, +/obj/machinery/camera{ + c_tag = "Supply - Delivery Office Aft"; + network = list("ss13","rd") + }, +/obj/item/paper/guides/cogstation/disposals, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"ceb" = ( +/obj/structure/table, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light{ + dir = 1 + }, +/obj/item/stack/sheet/plasteel{ + amount = 15 + }, +/obj/item/storage/belt/utility, +/obj/item/crowbar/large, +/obj/item/multitool, +/obj/item/assembly/prox_sensor{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/mecha_part_fabricator, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/glass{ + amount = 20; + layer = 3.2 + }, +/obj/item/stack/sheet/plasteel{ + amount = 15 + }, +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"cec" = ( +/obj/structure/table/glass, +/obj/item/paicard, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/wood, +/area/medical/medbay/lobby) +"ced" = ( +/obj/machinery/computer/med_data{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"cee" = ( +/obj/structure/chair/office/light{ + dir = 1; + pixel_y = 3 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/landmark/start/medical_doctor, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"cef" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"ceg" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/medical/medbay/lobby) +"ceh" = ( +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/storage/tech) +"cei" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"cej" = ( +/obj/machinery/vending/medical, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"cek" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/medical/medbay/lobby) +"cel" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/landmark/start/medical_doctor, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"cem" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/door/window/eastright{ + name = "Medbay Desk"; + req_access_txt = "5" + }, +/obj/item/folder/white, +/obj/item/clothing/glasses/hud/health, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"cen" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high/plus, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/circuit, +/area/bridge) +"ceo" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/bridge) +"cep" = ( +/obj/machinery/camera/motion{ + c_tag = "Telecomms Satellite Exterior - Starboard Bow"; + dir = 1; + network = list("tcomms"); + pixel_x = 22 + }, +/turf/open/space/basic, +/area/space) +"ceq" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/closed/wall/r_wall/rust, +/area/engine/teg_hot) +"cer" = ( +/obj/structure/window/reinforced/spawner/east, +/obj/machinery/mass_driver{ + dir = 1; + id = "eng_out"; + name = "Router Driver" + }, +/obj/structure/window/reinforced/spawner/west, +/turf/open/floor/plating, +/area/router/eng) +"ces" = ( +/obj/structure/window/reinforced/spawner/west, +/obj/machinery/conveyor/auto{ + id = "eng" + }, +/obj/structure/window/reinforced/spawner/east, +/turf/open/floor/plating, +/area/router/eng) +"cet" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/closed/wall/r_wall, +/area/engine/teg_hot) +"ceu" = ( +/obj/machinery/vending/snack/random, +/turf/open/floor/carpet/blue, +/area/crew_quarters/abandoned_gambling_den{ + name = "Arcade" + }) +"cev" = ( +/obj/machinery/vending/games, +/turf/open/floor/carpet/blue, +/area/crew_quarters/abandoned_gambling_den{ + name = "Arcade" + }) +"cew" = ( +/obj/structure/window/reinforced/spawner/east, +/obj/machinery/conveyor/auto{ + dir = 1; + id = "service" + }, +/obj/structure/window/reinforced/spawner/west, +/turf/open/floor/plating, +/area/router/eng) +"cex" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/crew_quarters/abandoned_gambling_den{ + name = "Arcade" + }) +"cey" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Arcade" + }, +/turf/open/floor/carpet/blue, +/area/crew_quarters/abandoned_gambling_den{ + name = "Arcade" + }) +"cez" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/item/storage/firstaid/fire{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/storage/firstaid/fire{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/storage/firstaid/fire{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/storage/firstaid/brute, +/obj/item/storage/firstaid/brute, +/obj/item/storage/firstaid/brute, +/obj/item/clothing/glasses/hud/health, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"ceA" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/item/storage/firstaid/toxin{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/storage/firstaid/toxin{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/storage/firstaid/toxin{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/storage/firstaid/o2, +/obj/item/storage/firstaid/o2, +/obj/item/storage/firstaid/o2, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"ceB" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"ceC" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/solars/port) +"ceD" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 2; + height = 13; + id = "ferry_home"; + name = "port bay 2"; + width = 5 + }, +/turf/open/space/basic, +/area/space) +"ceE" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/external{ + name = "Ferry Docking Bay" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"ceF" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/external{ + name = "Ferry Docking Bay" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"ceG" = ( +/obj/machinery/mass_driver{ + dir = 4; + id = "trash"; + name = "Disposal Driver" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"ceH" = ( +/obj/structure/fans/tiny, +/obj/machinery/door/poddoor{ + id = "trash"; + name = "Disposal Bay Door" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"ceI" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"ceJ" = ( +/obj/machinery/power/solar_control{ + dir = 4; + name = "Starboard Quarter Solar Control" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/maintenance/solars/starboard/aft) +"ceK" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/router/eng) +"ceL" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/table, +/obj/item/destTagger, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/router/eng) +"ceM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/button/massdriver{ + id = "eng_out"; + pixel_x = -24; + pixel_y = 24 + }, +/obj/machinery/button/door{ + id = "engblock"; + name = "Router Access Control"; + pixel_x = -24; + pixel_y = 32; + req_access_txt = "31" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/router/eng) +"ceN" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/router/eng) +"ceO" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/table, +/obj/item/stack/packageWrap, +/obj/item/hand_labeler, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_y = 29 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/router/eng) +"ceP" = ( +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/router/eng) +"ceQ" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/structure/sign/warning/vacuum/external{ + pixel_x = -32 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/lootdrop/maintenance, +/obj/structure/cable{ + icon_state = "2-5" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/central) +"ceR" = ( +/obj/machinery/door/poddoor{ + id = "TEGMixVent"; + name = "Mixing Chamber Vent" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/engine/vacuum, +/area/engine/teg_hot) +"ceS" = ( +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 3; + name = "3maintenance loot spawner" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/maintenance/starboard/central) +"ceT" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/computer/cargo/request{ + dir = 4 + }, +/obj/machinery/light/small, +/obj/machinery/requests_console{ + department = "Engineering Router"; + name = "Engineering Router RC"; + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/router/eng) +"ceU" = ( +/obj/machinery/atmospherics/pipe/simple/dark/visible{ + dir = 9 + }, +/obj/structure/fireaxecabinet{ + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"ceV" = ( +/turf/open/floor/plasteel, +/area/router/eng) +"ceW" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/router/eng) +"ceX" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/power/apc{ + name = "Engineering Router APC"; + pixel_y = -24 + }, +/obj/machinery/light/small, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel, +/area/router/eng) +"ceY" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/vending/cigarette, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"ceZ" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/airlock/external/glass{ + name = "Asteroid Mining Access"; + req_access_txt = "10;24" + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"cfa" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 6 + }, +/turf/open/floor/engine/vacuum, +/area/engine/teg_hot) +"cfb" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/photocopier, +/turf/open/floor/carpet/blue, +/area/medical/medbay/central) +"cfc" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plating, +/area/hallway/primary/aft) +"cfd" = ( +/obj/structure/closet/crate/wooden, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"cfe" = ( +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Port Bow Hall - Starboard"; + network = list("ss13","rd") + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"cff" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 10 + }, +/turf/open/floor/engine/vacuum, +/area/engine/teg_hot) +"cfg" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/obj/effect/landmark/start/research_director, +/obj/machinery/camera{ + c_tag = "Research Director's Office - Port"; + network = list("ss13","rd") + }, +/obj/machinery/keycard_auth{ + pixel_x = -8; + pixel_y = 24 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/hor) +"cfh" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/engine/engine_smes{ + name = "Power Monitoring" + }) +"cfi" = ( +/turf/open/floor/plasteel, +/area/engine/engine_smes{ + name = "Power Monitoring" + }) +"cfj" = ( +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/engine/engine_smes{ + name = "Power Monitoring" + }) +"cfk" = ( +/obj/structure/closet/secure_closet/engineering_electrical, +/turf/open/floor/plasteel, +/area/engine/engine_smes{ + name = "Power Monitoring" + }) +"cfl" = ( +/turf/closed/wall, +/area/engine/engine_smes{ + name = "Power Monitoring" + }) +"cfm" = ( +/obj/structure/sign/warning/electricshock, +/turf/closed/wall, +/area/engine/engine_smes{ + name = "Power Monitoring" + }) +"cfn" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/storage/primary) +"cfo" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/turf/open/floor/engine/vacuum, +/area/engine/teg_hot) +"cfp" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ + dir = 1 + }, +/turf/open/floor/engine/vacuum, +/area/engine/teg_hot) +"cfq" = ( +/obj/structure/lattice/catwalk, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"cfr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/door/airlock/external/glass{ + name = "Mixing Chamber Access"; + req_one_access_txt = "10;24" + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plating, +/area/engine/teg_hot) +"cfs" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/engine/atmos) +"cft" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/camera{ + c_tag = "Engineering - Mixing Chamber"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/teg_hot) +"cfu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/engine/teg_hot) +"cfv" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/portable_atmospherics/canister/toxins, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plasteel, +/area/engine/storage{ + name = "Canister Storage" + }) +"cfw" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Engineering Construction Area"; + dir = 4 + }, +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -28 + }, +/turf/open/floor/plasteel, +/area/engine/secure_construction{ + name = "Engineering Construction Area" + }) +"cfx" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 23 + }, +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/floor/plasteel, +/area/engine/secure_construction{ + name = "Engineering Construction Area" + }) +"cfy" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/terminal{ + dir = 1 + }, +/turf/open/floor/plating, +/area/engine/storage_shared{ + name = "Electrical Substation" + }) +"cfz" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"cfA" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 5 + }, +/turf/open/floor/engine/vacuum, +/area/engine/teg_hot) +"cfB" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 9 + }, +/turf/open/floor/engine/vacuum, +/area/engine/teg_hot) +"cfC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/engine/vacuum, +/area/engine/teg_hot) +"cfD" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/turf/open/space/basic, +/area/space/nearstation) +"cfE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/closed/wall/r_wall, +/area/engine/teg_hot) +"cfF" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/engine/teg_hot) +"cfG" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "Secure Tech Storage"; + req_access_txt = "19;23" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/storage/tech) +"cfH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/outlet_injector/on, +/turf/open/floor/engine/vacuum, +/area/engine/teg_hot) +"cfI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/sparker{ + id = "TEGMixIgniter"; + pixel_x = 24 + }, +/obj/effect/decal/cleanable/ash, +/obj/effect/decal/remains/human, +/turf/open/floor/engine/vacuum, +/area/engine/teg_hot) +"cfJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/engine/teg_hot) +"cfK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/engine/teg_hot) +"cfL" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/airlock/atmos{ + name = "Atmospherics Access"; + req_access_txt = "24" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/engine/storage{ + name = "Canister Storage" + }) +"cfM" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cfN" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cfO" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"cfP" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cfQ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Library Access" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/library) +"cfR" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/vending/cigarette, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"cfS" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 26 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar) +"cfT" = ( +/obj/machinery/atmospherics/pipe/manifold/orange/visible, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cfU" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/item/clothing/gloves/color/latex, +/obj/item/book/manual/wiki/cit/chem_recipies, +/obj/item/book/manual/wiki/cit/chemistry{ + pixel_x = 2; + pixel_y = -3 + }, +/obj/item/reagent_containers/dropper, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"cfV" = ( +/obj/machinery/door/airlock/external{ + name = "Atmospherics External Airlock"; + req_access_txt = "24" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cfW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/window/plasma/reinforced/spawner/north, +/obj/structure/window/plasma/reinforced/spawner, +/obj/structure/lattice, +/turf/open/space/basic, +/area/engine/teg_hot) +"cfX" = ( +/obj/item/pipe, +/obj/structure/cable{ + icon_state = "2-5" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"cfY" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/item/stack/sheet/metal, +/obj/item/stack/sheet/metal, +/obj/item/stack/sheet/metal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"cfZ" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/turf/open/floor/plasteel/stairs/right, +/area/science/research{ + name = "Research Sector" + }) +"cga" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"cgb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/external/glass{ + name = "Mixing Chamber Access"; + req_one_access_txt = "10;24" + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plating, +/area/engine/teg_hot) +"cgc" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/storage/primary) +"cgd" = ( +/obj/structure/fans/tiny, +/obj/structure/plasticflaps, +/obj/machinery/conveyor/auto{ + dir = 4; + id = "disposal" + }, +/obj/structure/fans/tiny, +/turf/open/floor/plating, +/area/maintenance/disposal) +"cge" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/external{ + name = "Atmospherics External Airlock"; + req_access_txt = "24" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cgf" = ( +/obj/structure/table, +/obj/structure/table, +/obj/machinery/reagentgrinder, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"cgg" = ( +/obj/effect/landmark/start/atmospheric_technician, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cgh" = ( +/obj/machinery/pipedispenser, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/engine/atmos) +"cgi" = ( +/obj/machinery/atmospherics/pipe/simple/violet/visible{ + dir = 4 + }, +/obj/machinery/meter, +/turf/closed/wall/r_wall, +/area/engine/teg_hot) +"cgj" = ( +/obj/machinery/conveyor/auto{ + id = "cargo" + }, +/turf/open/floor/plating, +/area/quartermaster/sorting) +"cgk" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/conveyor/auto{ + id = "cargo" + }, +/turf/open/floor/plating, +/area/quartermaster/sorting) +"cgl" = ( +/obj/machinery/button/door{ + id = "TEGMixVent"; + name = "Mixing Chamber Vent"; + pixel_y = 24; + req_access_txt = "10" + }, +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/engine/teg_hot) +"cgm" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/turf_decal/caution/stand_clear{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"cgn" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"cgo" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible, +/turf/open/floor/plasteel/dark, +/area/engine/teg_hot) +"cgp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 10 + }, +/obj/machinery/button/ignition{ + id = "TEGMixIgniter"; + name = "Mix Igniter"; + pixel_y = 24 + }, +/turf/open/floor/plasteel/dark, +/area/engine/teg_hot) +"cgq" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"cgr" = ( +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + areastring = "/area/science/research"; + dir = 1; + name = "Research Sector APC"; + pixel_y = 24 + }, +/turf/open/floor/plating, +/area/maintenance/department/science{ + name = "Research Maintenance" + }) +"cgs" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"cgt" = ( +/obj/structure/rack, +/obj/item/caution, +/obj/item/caution, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"cgu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 6 + }, +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/turf/open/floor/plasteel/dark, +/area/engine/teg_hot) +"cgv" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cgw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/engine/teg_hot) +"cgx" = ( +/obj/machinery/atmospherics/pipe/manifold4w/cyan/visible, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cgy" = ( +/obj/structure/sign/warning/electricshock, +/turf/closed/wall/rust, +/area/maintenance/solars/starboard/aft) +"cgz" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cgA" = ( +/obj/machinery/pipedispenser/disposal, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/engine/atmos) +"cgB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cgC" = ( +/obj/structure/grille, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/hallway/primary/central) +"cgD" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/engine/teg_hot) +"cgE" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"cgF" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/spawner/north, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/science/server{ + name = "Computer Core" + }) +"cgG" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/spawner/north, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/science/server{ + name = "Computer Core" + }) +"cgH" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/closed/wall/r_wall, +/area/science/server{ + name = "Computer Core" + }) +"cgI" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/closed/wall/r_wall, +/area/science/server{ + name = "Computer Core" + }) +"cgJ" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/closed/wall/r_wall, +/area/science/server{ + name = "Computer Core" + }) +"cgK" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/closed/wall/r_wall, +/area/science/server{ + name = "Computer Core" + }) +"cgL" = ( +/obj/machinery/computer/rdservercontrol{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner, +/turf/open/floor/plasteel/dark, +/area/science/server{ + name = "Computer Core" + }) +"cgM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/science/server{ + name = "Computer Core" + }) +"cgN" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/closed/wall/r_wall, +/area/science/server{ + name = "Computer Core" + }) +"cgO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/closed/wall/r_wall, +/area/science/server{ + name = "Computer Core" + }) +"cgP" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/closed/wall/r_wall, +/area/science/server{ + name = "Computer Core" + }) +"cgQ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/science/server{ + name = "Computer Core" + }) +"cgR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/engine/teg_hot) +"cgS" = ( +/obj/machinery/atmospherics/components/trinary/mixer{ + dir = 4; + node1_concentration = 0.8; + node2_concentration = 0.2; + on = 1; + target_pressure = 4500 + }, +/turf/open/floor/plasteel/dark, +/area/engine/teg_hot) +"cgT" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/plating, +/area/maintenance/disposal) +"cgU" = ( +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/engine/teg_hot) +"cgV" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"cgW" = ( +/obj/docking_port/stationary{ + dir = 4; + dwidth = 3; + height = 5; + id = "mining_home"; + name = "mining shuttle bay"; + roundstart_template = /datum/map_template/shuttle/mining/delta; + width = 7 + }, +/turf/open/space/basic, +/area/space) +"cgX" = ( +/obj/machinery/conveyor/auto{ + dir = 4; + id = "disposal" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/disposal) +"cgY" = ( +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/disposal/deliveryChute{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/disposal) +"cgZ" = ( +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/disposal) +"cha" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/sorting/mail{ + dir = 4; + sortType = 1 + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"chb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/dark, +/area/engine/teg_hot) +"chc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/disposal) +"chd" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/landmark/start/cargo_technician, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"che" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"chf" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"chg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/engine/teg_hot) +"chh" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/plating, +/area/tcommsat/computer) +"chi" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/turf/closed/wall/r_wall, +/area/tcommsat/computer) +"chj" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ + dir = 1 + }, +/obj/machinery/meter, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/dark, +/area/engine/teg_hot) +"chk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 10 + }, +/turf/closed/wall/r_wall, +/area/engine/teg_hot) +"chl" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/engine/storage{ + name = "Canister Storage" + }) +"chm" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/closed/wall/r_wall/rust, +/area/hydroponics/garden{ + name = "Nature Preserve" + }) +"chn" = ( +/obj/machinery/atmospherics/pipe/manifold/orange/visible{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/power/apc{ + areastring = "/area/maintenance/disposal/incinerator"; + dir = 8; + name = "Incinerator APC"; + pixel_x = -24 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cho" = ( +/turf/closed/wall/r_wall/rust, +/area/maintenance/department/eva) +"chp" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"chq" = ( +/obj/machinery/pipedispenser/disposal/transit_tube, +/obj/effect/turf_decal/stripes/end, +/turf/open/floor/plasteel/dark, +/area/engine/atmos) +"chr" = ( +/obj/machinery/atmospherics/components/binary/valve, +/turf/open/floor/plasteel/dark, +/area/engine/teg_hot) +"chs" = ( +/turf/open/floor/plasteel/dark, +/area/engine/teg_hot) +"cht" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/engine/teg_hot) +"chu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 5 + }, +/turf/closed/wall/r_wall, +/area/engine/teg_hot) +"chv" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/disposal) +"chw" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/disposaloutlet{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/disposal) +"chx" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"chy" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/closed/wall/r_wall, +/area/engine/teg_hot) +"chz" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -28 + }, +/turf/open/floor/plasteel, +/area/engine/teg_hot) +"chA" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/teg_hot) +"chB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/engine/teg_hot) +"chC" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/disposal) +"chD" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/teg_hot) +"chE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 5 + }, +/turf/closed/wall/r_wall, +/area/engine/teg_cold) +"chF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 4 + }, +/obj/structure/table, +/obj/item/analyzer, +/obj/item/pipe_dispenser, +/obj/item/wrench, +/turf/open/floor/plasteel/dark, +/area/engine/teg_cold) +"chG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/engine/teg_cold) +"chH" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 1 + }, +/turf/closed/wall/r_wall/rust, +/area/maintenance/fore) +"chI" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 4 + }, +/obj/machinery/meter, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/engine/teg_cold) +"chJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/department/security) +"chK" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/teg_cold) +"chL" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"chM" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"chN" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/closed/wall/r_wall, +/area/engine/teg_hot) +"chO" = ( +/obj/structure/table, +/obj/machinery/requests_console{ + department = "Atmospherics"; + departmentType = 4; + name = "Atmos RC"; + pixel_x = 30 + }, +/obj/item/clothing/head/welding{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/clothing/head/welding{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/clothing/glasses/welding, +/obj/item/multitool, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/engine/atmos) +"chP" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock{ + name = "Law Office"; + req_access_txt = "38" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/lawoffice) +"chQ" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"chR" = ( +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + areastring = "/area/science/mixing"; + dir = 1; + name = "Toxins Lab APC"; + pixel_y = 24 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/science/storage) +"chS" = ( +/obj/machinery/suit_storage_unit/atmos, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/engine/atmos) +"chT" = ( +/obj/machinery/atmospherics/components/unary/tank/air{ + dir = 1 + }, +/turf/open/floor/plating, +/area/science/storage) +"chU" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel/dark/corner{ + dir = 1 + }, +/area/library) +"chV" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 1 + }, +/turf/open/floor/plating, +/area/science/storage) +"chW" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"chX" = ( +/obj/structure/sign/warning/nosmoking, +/turf/closed/wall/r_wall, +/area/engine/teg_hot) +"chY" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/table, +/obj/machinery/light{ + dir = 8 + }, +/obj/item/storage/hypospraykit/fire, +/obj/item/grenade/chem_grenade/smart_metal_foam, +/obj/item/grenade/chem_grenade/smart_metal_foam, +/obj/item/wrench, +/turf/open/floor/plasteel, +/area/engine/teg_hot) +"chZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/plasteel, +/area/engine/teg_hot) +"cia" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/engine/teg_hot) +"cib" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/teg_hot) +"cic" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/storage/primary) +"cid" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/structure/table, +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/obj/item/analyzer, +/turf/open/floor/plasteel, +/area/engine/teg_hot) +"cie" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/engine/teg_cold) +"cif" = ( +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/disposal) +"cig" = ( +/obj/structure/window/reinforced/spawner/west, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/disposaloutlet, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/disposal) +"cih" = ( +/obj/machinery/disposal/deliveryChute{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/disposal) +"cii" = ( +/obj/machinery/disposal/deliveryChute, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/disposal) +"cij" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/window/westleft{ + name = "Science Desk"; + req_access_txt = "0"; + req_one_access_txt = "29;47" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/lab) +"cik" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/mass_driver{ + dir = 8; + id = "router_in"; + name = "Router Driver" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/disposal) +"cil" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/structure/disposaloutlet{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/disposal) +"cim" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 1; + sortType = 11 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/disposal) +"cin" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/conveyor/auto{ + dir = 4; + id = "disposal" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"cio" = ( +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/turf/closed/wall, +/area/science/research{ + name = "Research Sector" + }) +"cip" = ( +/obj/machinery/mass_driver{ + id = "cargo_in"; + name = "Router Driver" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/disposal) +"ciq" = ( +/obj/machinery/conveyor/auto{ + dir = 4; + id = "disposal" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"cir" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/engine/teg_cold) +"cis" = ( +/obj/structure/sign/warning/vacuum{ + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"cit" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"ciu" = ( +/obj/structure/barricade/wooden, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/sign/poster/ripped{ + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"civ" = ( +/obj/structure/girder/displaced, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"ciw" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"cix" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"ciy" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"ciz" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/item/reagent_containers/food/drinks/trophy, +/obj/effect/decal/cleanable/dirt{ + desc = "A thin layer of dust coating the floor."; + name = "dust" + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"ciA" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/space/basic, +/area/solar/port) +"ciB" = ( +/obj/structure/frame/computer, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating/airless, +/area/maintenance/port/fore) +"ciC" = ( +/obj/structure/table, +/obj/item/paper/pamphlet/gateway, +/turf/open/floor/plasteel/white, +/area/gateway) +"ciD" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/engine/teg_cold) +"ciE" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"ciF" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"ciG" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "disposal_off" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"ciH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 6 + }, +/obj/machinery/meter, +/obj/structure/disposalpipe/junction/flip{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/engine/teg_cold) +"ciI" = ( +/turf/closed/wall/r_wall/rust, +/area/quartermaster/warehouse) +"ciJ" = ( +/turf/closed/wall/rust, +/area/quartermaster/warehouse) +"ciK" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/heads/chief) +"ciL" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/storage/primary) +"ciM" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/conveyor/auto{ + dir = 4; + id = "disposal" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"ciN" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/donkpockets{ + pixel_y = 4 + }, +/obj/machinery/door/poddoor/preopen{ + id = "kitchenlock"; + name = "Kitchen Lockup" + }, +/obj/machinery/door/window/northleft{ + name = "Kitchen Slider"; + req_access_txt = "28" + }, +/obj/machinery/door/window/southleft{ + name = "Bar Slider"; + req_access_txt = "25" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/kitchen) +"ciO" = ( +/obj/machinery/mass_driver{ + dir = 4; + id = "disposal_out"; + name = "Router Driver" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"ciP" = ( +/obj/effect/turf_decal/delivery, +/obj/item/weldingtool, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"ciQ" = ( +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/power/apc/highcap/five_k{ + areastring = "/area/hallway/primary/aft"; + dir = 1; + name = "Aft Primary Hallway APC"; + pixel_x = 1; + pixel_y = 24 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"ciR" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/door/airlock/security{ + name = "Cargo Security Checkpoint"; + req_access_txt = "63" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plasteel, +/area/security/checkpoint/supply) +"ciS" = ( +/obj/machinery/conveyor/auto{ + dir = 9; + id = "disposal" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"ciT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/structure/closet/radiation, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -28; + pixel_y = -4 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"ciU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/structure/closet/radiation, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"ciV" = ( +/obj/machinery/conveyor/auto{ + dir = 8; + id = "disposal" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"ciW" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 8; + sortType = 14 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"ciX" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/conveyor/auto{ + dir = 8; + id = "disposal" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"ciY" = ( +/obj/structure/table, +/obj/item/storage/toolbox/emergency, +/obj/item/wrench, +/obj/structure/cable{ + icon_state = "0-2"; + pixel_y = 1 + }, +/obj/machinery/power/apc{ + areastring = "/area/engine/teg_hot"; + dir = 8; + name = "Hot Loop APC"; + pixel_x = -24 + }, +/turf/open/floor/plasteel, +/area/engine/teg_hot) +"ciZ" = ( +/obj/machinery/atmospherics/components/binary/valve, +/turf/open/floor/plasteel, +/area/engine/teg_hot) +"cja" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"cjb" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/effect/landmark/start/shaft_miner, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"cjc" = ( +/obj/structure/fans/tiny, +/obj/structure/plasticflaps, +/obj/machinery/door/poddoor{ + name = "Disposal Router" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"cjd" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"cje" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"cjf" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security/glass{ + name = "Cargo Detainment Cell"; + req_access_txt = "63" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/checkpoint/supply) +"cjg" = ( +/obj/machinery/conveyor/auto{ + dir = 1; + id = "disposal" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"cjh" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/engine/teg_hot) +"cji" = ( +/obj/structure/fans/tiny, +/obj/structure/plasticflaps, +/obj/machinery/conveyor/auto{ + dir = 1; + id = "disposal" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"cjj" = ( +/turf/closed/wall, +/area/crew_quarters/theatre/mime) +"cjk" = ( +/obj/machinery/vending/autodrobe, +/turf/open/floor/plasteel/checker, +/area/crew_quarters/theatre/mime) +"cjl" = ( +/obj/structure/closet/crate/wooden/toy, +/obj/item/toy/figure/mime, +/turf/open/floor/plasteel/checker, +/area/crew_quarters/theatre/mime) +"cjm" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/service) +"cjn" = ( +/obj/structure/reagent_dispensers/cooking_oil, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/kitchen/backroom) +"cjo" = ( +/obj/structure/table, +/obj/item/flashlight/seclite, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"cjp" = ( +/turf/closed/wall/r_wall, +/area/crew_quarters/theatre/mime) +"cjq" = ( +/turf/closed/wall/rust, +/area/maintenance/port/central) +"cjr" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/science/server{ + name = "Computer Core" + }) +"cjs" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/teg_hot) +"cjt" = ( +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + areastring = "/area/quartermaster/office"; + dir = 1; + name = "Cargo Office APC"; + pixel_y = 24 + }, +/obj/structure/sign/poster/contraband/scum{ + pixel_x = 32 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"cju" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/structure/table, +/obj/machinery/light_switch{ + pixel_x = 24 + }, +/obj/item/clothing/ears/earmuffs, +/obj/item/extinguisher{ + pixel_x = -12; + pixel_y = -2 + }, +/obj/machinery/camera{ + c_tag = "Engineering - Hot Loop"; + dir = 8; + pixel_y = -22 + }, +/turf/open/floor/plasteel, +/area/engine/teg_hot) +"cjv" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/library) +"cjw" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/dark/corner{ + dir = 1 + }, +/area/library) +"cjx" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/landmark/start/assistant, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/library) +"cjy" = ( +/obj/machinery/recharge_station, +/turf/open/floor/plating, +/area/maintenance/port/central) +"cjz" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/item/twohanded/required/kirbyplants/photosynthetic, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cjA" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -28 + }, +/obj/item/twohanded/required/kirbyplants/random, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"cjB" = ( +/obj/item/stack/cable_coil/cut/red, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"cjC" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/item/clothing/mask/cigarette, +/obj/structure/sign/poster/official/twelve_gauge{ + pixel_x = 32 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"cjD" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/closed/wall, +/area/maintenance/department/eva) +"cjE" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/sign/warning{ + name = "\improper KEEP CLEAR: HIGH SPEED DELIVERIES"; + pixel_y = 32 + }, +/turf/open/space/basic, +/area/space/nearstation) +"cjF" = ( +/obj/structure/lattice/catwalk, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/sign/warning{ + name = "\improper KEEP CLEAR: HIGH SPEED DELIVERIES"; + pixel_y = 32 + }, +/turf/open/space/basic, +/area/space/nearstation) +"cjG" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva) +"cjH" = ( +/obj/structure/lattice, +/obj/structure/sign/warning/electricshock{ + pixel_x = -32 + }, +/turf/open/space/basic, +/area/space/nearstation) +"cjI" = ( +/obj/structure/sign/warning{ + name = "\improper KEEP CLEAR: HIGH SPEED DELIVERIES" + }, +/turf/closed/wall/r_wall, +/area/ai_monitored/turret_protected/ai_upload_foyer) +"cjJ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "E.V.A. Storage"; + req_access_txt = "18" + }, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva) +"cjK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/engine/teg_cold) +"cjL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/engine/teg_cold) +"cjM" = ( +/obj/structure/table, +/obj/item/storage/box/lights/mixed, +/obj/item/storage/toolbox/mechanical, +/obj/item/radio/off, +/obj/item/multitool{ + pixel_x = -6 + }, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"cjN" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Security - Visitation Area"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/main) +"cjO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/dirt{ + desc = "A thin layer of dust coating the floor."; + name = "dust" + }, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"cjP" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"cjQ" = ( +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/heads/captain) +"cjR" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Head of Security's Office"; + req_one_access_txt = "58" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads/hos) +"cjS" = ( +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"cjT" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/landmark/start/security_officer, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"cjU" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/visible{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/engine/teg_cold) +"cjV" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Engineering Sector" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/delivery, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cjW" = ( +/obj/structure/bed, +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/item/bedsheet/hos, +/obj/effect/landmark/start/head_of_security, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/heads/hos) +"cjX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 9 + }, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 23 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/engine/teg_cold) +"cjY" = ( +/obj/machinery/computer/station_alert{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/obj/machinery/keycard_auth{ + pixel_x = 8; + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads/chief) +"cjZ" = ( +/obj/item/beacon, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ai_monitored/storage/eva) +"cka" = ( +/obj/item/beacon, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"ckb" = ( +/obj/machinery/chem_master, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/medical/chemistry) +"ckc" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + areastring = "/area/maintenance/aft/secondary"; + dir = 8; + name = "Aft Air Hookup APC"; + pixel_x = -24 + }, +/turf/open/floor/plating, +/area/maintenance/aft/secondary{ + name = "Aft Air Hookup" + }) +"ckd" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cke" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/dark/corner{ + dir = 1 + }, +/area/library) +"ckf" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"ckg" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/landmark/event_spawn, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark/corner, +/area/ai_monitored/storage/eva) +"ckh" = ( +/obj/machinery/light_switch{ + pixel_x = -24 + }, +/turf/open/floor/plasteel/cafeteria, +/area/medical/medbay/central) +"cki" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"ckj" = ( +/turf/open/floor/plasteel/cafeteria, +/area/medical/medbay/central) +"ckk" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/camera{ + c_tag = "Research Maintenance"; + dir = 4 + }, +/obj/machinery/power/apc{ + areastring = "/area/maintenance/department/science"; + dir = 8; + name = "Research Wing Maintenance APC"; + pixel_x = -24 + }, +/turf/open/floor/plating, +/area/maintenance/department/science{ + name = "Research Maintenance" + }) +"ckl" = ( +/turf/open/space/basic, +/area/space/station_ruins) +"ckm" = ( +/turf/closed/wall/r_wall, +/area/engine/teg_cold) +"ckn" = ( +/obj/machinery/door/airlock/external/glass{ + name = "External Solar Access"; + req_access_txt = "10;13" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/solars/starboard/aft) +"cko" = ( +/obj/structure/cable, +/obj/machinery/power/apc{ + areastring = "/area/engine/engineering"; + dir = 4; + name = "Engine Room APC"; + pixel_x = 24 + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"ckp" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light, +/obj/structure/table, +/obj/item/book/manual/wiki/robotics_cyborgs, +/obj/item/mmi, +/obj/item/mmi, +/obj/item/mmi, +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"ckq" = ( +/obj/structure/closet/crate/hydroponics, +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"ckr" = ( +/obj/effect/landmark/start/cargo_technician, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"cks" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"ckt" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/engine/teg_hot) +"cku" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/teg_hot) +"ckv" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/mining/glass{ + name = "Warehouse"; + req_one_access_txt = "10;31" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"ckw" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/engine/teg_hot) +"ckx" = ( +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 10 + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"cky" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel, +/area/engine/teg_hot) +"ckz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/structure/table, +/obj/item/pipe_dispenser, +/turf/open/floor/plasteel, +/area/engine/teg_hot) +"ckA" = ( +/obj/structure/sign/warning/fire, +/turf/closed/wall/r_wall, +/area/engine/teg_hot) +"ckB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/closet/crate/engineering, +/obj/machinery/light_switch{ + pixel_x = -24 + }, +/obj/item/twohanded/rcl/pre_loaded, +/obj/item/twohanded/rcl/pre_loaded, +/obj/item/stack/cable_coil/red, +/obj/item/stack/cable_coil/red, +/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high/plus, +/obj/machinery/camera{ + c_tag = "Engineering - Cold Loop"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/engine/teg_cold) +"ckC" = ( +/obj/machinery/atmospherics/components/binary/valve, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/engine/teg_cold) +"ckD" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/table, +/obj/item/storage/belt/utility, +/obj/item/crowbar/large, +/obj/item/multitool, +/obj/item/assembly/prox_sensor{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = -6; + pixel_y = 4 + }, +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"ckE" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/checkpoint/supply) +"ckF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + areastring = "/area/engine/teg_cold"; + dir = 4; + name = "Cold Loop APC"; + pixel_x = 24 + }, +/turf/open/floor/plasteel, +/area/engine/teg_cold) +"ckG" = ( +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"ckH" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"ckI" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"ckJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/closed/wall/r_wall, +/area/engine/teg_hot) +"ckK" = ( +/obj/structure/closet/secure_closet/miner, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/obj/item/clothing/under/rank/cargo/miner, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"ckL" = ( +/obj/structure/closet/secure_closet/miner, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/item/clothing/under/rank/cargo/miner, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"ckM" = ( +/obj/structure/closet/secure_closet/miner, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/obj/item/clothing/under/rank/cargo/miner, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"ckN" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/north, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"ckO" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"ckP" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -28 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"ckQ" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"ckR" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/science/lab) +"ckS" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"ckT" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"ckU" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"ckV" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"ckW" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"ckX" = ( +/obj/machinery/atmospherics/components/binary/valve, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"ckY" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/checker, +/area/ai_monitored/storage/eva) +"ckZ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/ai_monitored/storage/eva) +"cla" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"clb" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"clc" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible, +/turf/open/floor/plating, +/area/science/storage) +"cld" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"cle" = ( +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + areastring = "/area/science/misc_lab"; + dir = 1; + name = "Research Observatory APC"; + pixel_y = 24 + }, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"clf" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Xenobiology - Pen 3"; + dir = 4 + }, +/turf/open/floor/engine, +/area/science/xenobiology) +"clg" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"clh" = ( +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"cli" = ( +/obj/structure/sign/warning/electricshock, +/turf/closed/wall/r_wall, +/area/science/xenobiology) +"clj" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/closed/wall/r_wall, +/area/science/xenobiology) +"clk" = ( +/obj/structure/grille, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/science/xenobiology) +"cll" = ( +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/science/xenobiology) +"clm" = ( +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"cln" = ( +/obj/structure/window/reinforced/spawner/west, +/obj/structure/grille, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"clo" = ( +/obj/structure/window/reinforced/spawner/east, +/obj/structure/grille, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"clp" = ( +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating/airless, +/area/science/xenobiology) +"clq" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/sign/warning/electricshock, +/turf/closed/wall/r_wall, +/area/science/xenobiology) +"clr" = ( +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating/airless, +/area/science/xenobiology) +"cls" = ( +/obj/structure/window/reinforced/spawner, +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"clt" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/sign/warning/electricshock, +/turf/closed/wall/r_wall, +/area/science/xenobiology) +"clu" = ( +/obj/machinery/door/window/northleft{ + name = "Library Desk Door"; + req_access_txt = "37" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/library) +"clv" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/item/clothing/gloves/color/latex, +/obj/item/storage/box/syringes, +/obj/item/reagent_containers/dropper, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"clw" = ( +/obj/effect/landmark/start/librarian, +/obj/machinery/newscaster{ + pixel_x = -30 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/library) +"clx" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/engine/storage{ + name = "Canister Storage" + }) +"cly" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/bar) +"clz" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -28 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"clA" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"clB" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/closed/wall/r_wall, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"clC" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"clD" = ( +/obj/machinery/telecomms/server/presets/medical, +/turf/open/floor/circuit/telecomms/mainframe, +/area/tcommsat/server) +"clE" = ( +/obj/machinery/ntnet_relay, +/turf/open/floor/circuit/telecomms/mainframe, +/area/tcommsat/server) +"clF" = ( +/obj/machinery/telecomms/server/presets/supply, +/turf/open/floor/circuit/telecomms/mainframe, +/area/tcommsat/server) +"clG" = ( +/obj/machinery/telecomms/server/presets/engineering, +/turf/open/floor/circuit/telecomms/mainframe, +/area/tcommsat/server) +"clH" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plating, +/area/engine/storage_shared{ + name = "Electrical Substation" + }) +"clI" = ( +/obj/machinery/telecomms/bus/preset_four, +/turf/open/floor/circuit/telecomms/mainframe, +/area/tcommsat/server) +"clJ" = ( +/obj/machinery/telecomms/broadcaster/preset_left, +/turf/open/floor/circuit/telecomms/mainframe, +/area/tcommsat/server) +"clK" = ( +/obj/machinery/telecomms/processor/preset_four, +/turf/open/floor/circuit/telecomms/mainframe, +/area/tcommsat/server) +"clL" = ( +/obj/machinery/telecomms/bus/preset_two, +/turf/open/floor/circuit/telecomms/mainframe, +/area/tcommsat/server) +"clM" = ( +/obj/machinery/telecomms/broadcaster/preset_right, +/turf/open/floor/circuit/telecomms/mainframe, +/area/tcommsat/server) +"clN" = ( +/obj/machinery/telecomms/processor/preset_two, +/turf/open/floor/circuit/telecomms/mainframe, +/area/tcommsat/server) +"clO" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/engineering{ + name = "Electrical Substation"; + req_access_txt = "10" + }, +/turf/open/floor/plating, +/area/engine/storage_shared{ + name = "Electrical Substation" + }) +"clP" = ( +/obj/structure/table, +/obj/item/stock_parts/subspace/amplifier, +/obj/item/stock_parts/subspace/amplifier, +/obj/item/stock_parts/subspace/analyzer, +/obj/item/stock_parts/subspace/analyzer, +/turf/open/floor/plasteel/dark/telecomms, +/area/tcommsat/server) +"clQ" = ( +/obj/structure/table, +/obj/item/stock_parts/subspace/ansible, +/obj/item/stock_parts/subspace/ansible, +/obj/item/stock_parts/subspace/crystal, +/obj/item/stock_parts/subspace/crystal, +/turf/open/floor/plasteel/dark/telecomms, +/area/tcommsat/server) +"clR" = ( +/obj/structure/table, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/subspace/transmitter, +/obj/item/stock_parts/subspace/transmitter, +/turf/open/floor/plasteel/dark/telecomms, +/area/tcommsat/server) +"clS" = ( +/obj/structure/table, +/obj/item/stock_parts/subspace/treatment, +/obj/item/stock_parts/subspace/treatment, +/obj/item/stock_parts/manipulator, +/obj/item/stock_parts/manipulator, +/turf/open/floor/plasteel/dark/telecomms, +/area/tcommsat/server) +"clT" = ( +/obj/structure/table, +/obj/item/stack/sheet/glass, +/obj/item/stack/sheet/glass, +/obj/item/stock_parts/micro_laser, +/obj/item/stock_parts/micro_laser, +/turf/open/floor/plasteel/dark/telecomms, +/area/tcommsat/server) +"clU" = ( +/obj/structure/table, +/obj/item/stock_parts/scanning_module, +/obj/item/stock_parts/scanning_module, +/turf/open/floor/plasteel/dark/telecomms, +/area/tcommsat/server) +"clV" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Supply - Security Post"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/checkpoint/supply) +"clW" = ( +/turf/closed/wall/rust, +/area/storage/tech) +"clX" = ( +/turf/closed/wall/rust, +/area/maintenance/starboard/aft) +"clY" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/closet/firecloset, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/teg_hot) +"clZ" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Escape Hall - Port"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cma" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 26 + }, +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Escape Hall - Starboard"; + dir = 8; + pixel_y = -22 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cmb" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Supply - Mining Dock"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"cmc" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high/plus, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/camera{ + c_tag = "Starboard Quarter Solar Maintenance"; + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/solars/starboard/aft) +"cmd" = ( +/obj/machinery/light{ + dir = 1; + light_color = "#e8eaff" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"cme" = ( +/obj/structure/bed, +/obj/item/clothing/glasses/sunglasses/blindfold, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/security/checkpoint/supply) +"cmf" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/teg_hot) +"cmg" = ( +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/teg_hot) +"cmh" = ( +/obj/structure/sign/warning/radiation, +/turf/closed/wall/r_wall, +/area/engine/gravity_generator) +"cmi" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"cmj" = ( +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"cmk" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"cml" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar) +"cmm" = ( +/obj/machinery/atmospherics/pipe/manifold4w/cyan/hidden, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cmn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cmo" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar) +"cmp" = ( +/obj/machinery/door/airlock/engineering{ + name = "Gravity Generator"; + req_access_txt = "11" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"cmq" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"cmr" = ( +/obj/machinery/gravity_generator/main/station, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"cms" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"cmt" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall/r_wall, +/area/engine/secure_construction{ + name = "Engineering Construction Area" + }) +"cmu" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/structure/cable, +/obj/machinery/power/smes, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"cmv" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cmw" = ( +/obj/machinery/camera{ + c_tag = "Engineering - Gravity Generator"; + dir = 1 + }, +/turf/open/floor/engine, +/area/engine/gravity_generator) +"cmx" = ( +/obj/machinery/light, +/turf/open/floor/engine, +/area/engine/gravity_generator) +"cmy" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Starboard Quarter Maintenance"; + req_one_access_txt = "12;48" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/hallway/secondary/exit) +"cmz" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Starboard Quarter Maintenance"; + req_one_access_txt = "12;48" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/hallway/secondary/exit) +"cmA" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Bar Backroom"; + req_access_txt = "25" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/bar) +"cmB" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + areastring = "/area/science/robotics/lab"; + dir = 4; + name = "Robotics Lab APC"; + pixel_x = 24 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"cmC" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/bar) +"cmD" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/deliveryChute, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/disposal) +"cmE" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/engine/teg_hot) +"cmF" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/mineral/titanium/blue, +/area/hallway/primary/central) +"cmG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/teg_hot) +"cmH" = ( +/obj/structure/plasticflaps, +/obj/structure/fans/tiny, +/obj/machinery/door/poddoor/preopen{ + id = "cargoblock"; + name = "Cargo Router" + }, +/turf/open/floor/plating, +/area/quartermaster/sorting) +"cmI" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/server{ + name = "Computer Core" + }) +"cmJ" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/machinery/door/airlock/external/glass{ + name = "Mining Dock"; + req_one_access_txt = "10;24;48" + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"cmK" = ( +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/turf/open/floor/plating, +/area/science/storage) +"cmL" = ( +/obj/effect/landmark/blobstart, +/turf/open/floor/plating, +/area/maintenance/aft) +"cmM" = ( +/obj/structure/sign/poster/official/safety_internals{ + pixel_x = -32 + }, +/obj/effect/landmark/blobstart, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"cmN" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/obj/item/radio/intercom{ + frequency = 1359; + name = "Station Intercom (Security)"; + pixel_y = -28 + }, +/turf/open/floor/plasteel, +/area/lawoffice) +"cmO" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=1"; + dir = 1; + freq = 1400; + location = "Engineering" + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cmP" = ( +/obj/machinery/light_switch{ + pixel_x = -24 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/library) +"cmQ" = ( +/obj/machinery/light/small{ + dir = 4; + light_color = "#d8b1b1" + }, +/obj/machinery/camera{ + c_tag = "Xenobiology - Pen 4"; + dir = 8; + pixel_y = -22 + }, +/turf/open/floor/engine, +/area/science/xenobiology) +"cmR" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"cmS" = ( +/obj/machinery/chem_master, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/medical/chemistry) +"cmT" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/item/folder/red, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/door/window/northright{ + name = "Security Checkpoint"; + req_access_txt = "1" + }, +/turf/open/floor/plasteel, +/area/security/checkpoint/supply) +"cmU" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/sleeper{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Medbay - Lobby"; + network = list("ss13","rd") + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"cmV" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"cmW" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/requests_console{ + department = "Cargo"; + name = "Cargo RC"; + pixel_x = -30 + }, +/obj/machinery/camera{ + c_tag = "Supply - Quartermaster's Office"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/qm) +"cmX" = ( +/obj/machinery/light/small, +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"cmY" = ( +/obj/machinery/door/airlock/engineering{ + name = "Hot Loop"; + req_one_access_txt = "10;24" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/heavy, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/teg_hot) +"cmZ" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/west, +/obj/machinery/atmospherics/components/unary/cryo_cell{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"cna" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/east, +/obj/machinery/atmospherics/components/unary/cryo_cell{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"cnb" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/stripes/line, +/obj/item/storage/box/beakers{ + pixel_x = -4 + }, +/obj/item/storage/box/syringes{ + pixel_x = 4 + }, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"cnc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cnd" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cne" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cnf" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cng" = ( +/obj/machinery/holopad, +/turf/open/floor/plasteel, +/area/quartermaster/qm) +"cnh" = ( +/obj/machinery/door/airlock/engineering{ + name = "Cold Loop"; + req_access_txt = "10" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/heavy, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/teg_cold) +"cni" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"cnj" = ( +/obj/machinery/camera{ + c_tag = "Research - Observatory"; + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -28 + }, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"cnk" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"cnl" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1; + pixel_x = 5 + }, +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"cnm" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/gateway) +"cnn" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"cno" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold4w/orange/hidden, +/turf/open/floor/plasteel, +/area/engine/teg_cold) +"cnp" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/bridge) +"cnq" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/mob/living/simple_animal/cockroach, +/turf/open/floor/plating, +/area/maintenance/port/central) +"cnr" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/teg_cold) +"cns" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 26 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/engine/teg_cold) +"cnt" = ( +/obj/structure/fans/tiny, +/obj/structure/plasticflaps, +/obj/machinery/conveyor/auto{ + dir = 8; + id = "disposal" + }, +/obj/machinery/door/poddoor{ + name = "Disposal Router" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"cnu" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/gateway) +"cnv" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/obj/structure/frame/computer, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"cnw" = ( +/obj/effect/turf_decal/bot, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"cnx" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/teg_hot) +"cny" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/science/server{ + name = "Computer Core" + }) +"cnz" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/turf/open/floor/plating, +/area/science/storage) +"cnA" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"cnB" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/security/checkpoint/supply) +"cnC" = ( +/obj/structure/disposaloutlet{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk, +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/turf/open/floor/engine, +/area/science/explab) +"cnD" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/engine, +/area/science/xenobiology) +"cnE" = ( +/obj/docking_port/stationary{ + dir = 2; + dwidth = 9; + height = 22; + id = "emergency_home"; + name = "CogStation Escape Dock"; + width = 29 + }, +/turf/open/space/basic, +/area/space) +"cnF" = ( +/obj/structure/disposalpipe/segment, +/obj/item/reagent_containers/food/drinks/bottle/kahlua/empty, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/maintenance/port/fore) +"cnG" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/space/basic, +/area/solar/port) +"cnH" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/space/basic, +/area/solar/port) +"cnI" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/space/basic, +/area/solar/port) +"cnJ" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/space/basic, +/area/solar/port) +"cnK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/teg_hot) +"cnL" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/space/basic, +/area/solar/starboard/aft) +"cnM" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/space/basic, +/area/solar/starboard/aft) +"cnN" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/space/basic, +/area/solar/starboard/aft) +"cnO" = ( +/turf/open/floor/plating, +/area/science/storage) +"cnP" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/space/basic, +/area/solar/starboard/aft) +"cnQ" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/space/basic, +/area/solar/starboard/aft) +"cnR" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/space/basic, +/area/solar/starboard/aft) +"cnS" = ( +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc/highcap/fifteen_k{ + areastring = /area/maintenance/solars/starboard/aft; + dir = 1; + name = "Starboard Quarter Solars APC"; + pixel_y = 26 + }, +/turf/open/floor/plating, +/area/maintenance/solars/starboard/aft) +"cnT" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, +/turf/open/floor/plasteel, +/area/science/mixing) +"cnU" = ( +/obj/machinery/door/poddoor/incinerator_toxmix, +/turf/open/floor/engine/vacuum, +/area/science/mixing) +"cnV" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/science/storage) +"cnW" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/library) +"cnX" = ( +/obj/vehicle/ridden/secway, +/obj/item/key/security, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/medical/medbay/central) +"cnY" = ( +/obj/vehicle/ridden/secway, +/obj/item/key/security, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/medical/medbay/central) +"cnZ" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/holopad, +/obj/machinery/requests_console{ + department = "Medbay"; + departmentType = 1; + name = "Medbay RC"; + pixel_y = -32 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"coa" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cob" = ( +/obj/structure/closet/l3closet/virology, +/obj/effect/turf_decal/bot, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/sign/warning/biohazard{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"coc" = ( +/obj/machinery/camera{ + c_tag = "Medbay - Reception"; + dir = 4 + }, +/turf/open/floor/plasteel/stairs, +/area/medical/medbay/central) +"cod" = ( +/obj/structure/chair/comfy/brown{ + dir = 8 + }, +/obj/machinery/light, +/obj/structure/window/reinforced/spawner/east, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/medical/medbay/lobby) +"coe" = ( +/obj/structure/bodycontainer/morgue, +/obj/machinery/camera{ + c_tag = "Medbay Morgue"; + dir = 4 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/medical/morgue) +"cof" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/engine/teg_hot) +"cog" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/engine/storage_shared{ + name = "Electrical Substation" + }) +"coh" = ( +/obj/machinery/power/smes, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/engine/storage_shared{ + name = "Electrical Substation" + }) +"coi" = ( +/obj/machinery/light, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"coj" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cok" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/teg_hot) +"col" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"com" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Robotics Storage"; + req_access_txt = "29" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"con" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/landmark/start/station_engineer, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/storage/primary) +"coo" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/storage/primary) +"cop" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "CEPrivacy"; + name = "CE Privacy Shutters" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/crew_quarters/heads/chief) +"coq" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Departures" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cor" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Departures" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cos" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering{ + name = "Engineering Workshop"; + req_access_txt = "11" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/engine/engine_smes{ + name = "Power Monitoring" + }) +"cot" = ( +/obj/machinery/computer/apc_control{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads/chief) +"cou" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/obj/effect/landmark/start/chief_engineer, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads/chief) +"cov" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/plating, +/area/science/robotics/lab) +"cow" = ( +/obj/machinery/door/airlock/external/glass{ + name = "Asteroid Mining Access"; + req_one_access_txt = "10;48" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"cox" = ( +/obj/machinery/vending/wardrobe/robo_wardrobe, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"coy" = ( +/obj/structure/sign/poster/official/safety_internals{ + pixel_x = -32 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"coz" = ( +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"coA" = ( +/obj/structure/closet/emcloset, +/obj/machinery/camera{ + c_tag = "Aft Maintenance - Starboard Quarter"; + dir = 8; + pixel_y = -22 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"coB" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Aft Hallway - MedSci Port"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"coC" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/camera{ + c_tag = "Aft Maintenance - Starboard Bow"; + pixel_x = 22 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"coD" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"coE" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Aft Hall - MedSci Starboard"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"coF" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/landmark/start/assistant, +/obj/machinery/camera{ + c_tag = "Aft Hall - Workshop"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"coG" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Research - Experimentation Lab"; + dir = 8; + pixel_y = -22 + }, +/turf/open/floor/engine, +/area/science/explab) +"coH" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/medical/chemistry) +"coI" = ( +/obj/structure/closet/secure_closet/medical1, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/turf/open/floor/plasteel/dark/side{ + dir = 4 + }, +/area/gateway) +"coJ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Virology Access"; + dir = 8; + pixel_y = -22 + }, +/turf/open/floor/plasteel, +/area/medical/virology) +"coK" = ( +/obj/machinery/camera{ + c_tag = "Medbay - Monkey Pen"; + dir = 4 + }, +/mob/living/carbon/monkey, +/turf/open/floor/grass, +/area/medical/virology) +"coL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=cargo"; + location = "eng2" + }, +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"coM" = ( +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"coN" = ( +/obj/structure/disposalpipe/sorting/mail{ + dir = 8; + sortType = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"coO" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Central Hall"; + dir = 4 + }, +/turf/open/floor/plasteel/dark/side{ + dir = 8 + }, +/area/hallway/primary/central) +"coP" = ( +/obj/structure/table/glass, +/obj/item/paper_bin, +/obj/machinery/camera{ + c_tag = "Central Plaza - Port"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"coQ" = ( +/obj/machinery/camera{ + c_tag = "Central Docking Bay" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"coR" = ( +/obj/machinery/camera{ + c_tag = "Ferry Docking Bay"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"coS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Ferry Docking Bay - Starboard"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"coT" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/meter, +/turf/open/floor/plasteel, +/area/engine/teg_hot) +"coU" = ( +/obj/machinery/computer/secure_data{ + dir = 1 + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Security - Front Desk"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/main) +"coV" = ( +/obj/effect/turf_decal/tile/blue, +/obj/machinery/camera{ + c_tag = "Medbay Entrance"; + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"coW" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/structure/rack, +/obj/effect/spawner/lootdrop/techstorage/engineering, +/obj/machinery/camera{ + c_tag = "Technical Storage"; + dir = 4 + }, +/turf/open/floor/plating, +/area/storage/tech) +"coX" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Medbay - Operating Theatre"; + dir = 8; + network = list("ss13","medbay"); + pixel_y = -22 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"coY" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/item/reagent_containers/glass/beaker/cryoxadone, +/obj/item/reagent_containers/glass/beaker/cryoxadone, +/obj/machinery/camera{ + c_tag = "Medbay - Cryogenics"; + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"coZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"cpa" = ( +/obj/structure/closet/crate/radiation, +/obj/item/storage/firstaid/radbgone, +/obj/item/clothing/suit/radiation, +/obj/item/clothing/head/radiation, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/teg_cold) +"cpb" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/sign/warning/biohazard{ + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/medical/virology) +"cpc" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"cpd" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/wood, +/area/crew_quarters/fitness) +"cpe" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/white/full, +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/turf/open/floor/engine, +/area/science/explab) +"cpf" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/science/server{ + name = "Computer Core" + }) +"cpg" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/turf/open/floor/plasteel/dark, +/area/science/explab) +"cph" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 9 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/machinery/light/small, +/turf/open/floor/plasteel, +/area/engine/engineering{ + name = "Engine Room" + }) +"cpi" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 5 + }, +/obj/machinery/light/small, +/turf/open/floor/plasteel, +/area/engine/engineering{ + name = "Engine Room" + }) +"cpj" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"cpk" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/engine/teg_cold) +"cpl" = ( +/obj/machinery/newscaster{ + pixel_x = 30 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"cpm" = ( +/obj/structure/chair/stool, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/newscaster{ + pixel_x = -30 + }, +/turf/open/floor/plasteel, +/area/lawoffice) +"cpn" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/holopad, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"cpo" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/engine/teg_cold) +"cpp" = ( +/obj/structure/plasticflaps, +/obj/machinery/conveyor/auto{ + id = "cargo" + }, +/obj/structure/fans/tiny, +/obj/machinery/door/poddoor/preopen{ + id = "cargoblock"; + name = "Cargo Router" + }, +/turf/open/floor/plating, +/area/quartermaster/sorting) +"cpq" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/carpet/blue, +/area/crew_quarters/abandoned_gambling_den{ + name = "Arcade" + }) +"cpr" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/public/glass, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"cps" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/heads/captain) +"cpt" = ( +/obj/vehicle/ridden/secway, +/obj/item/key/security, +/obj/machinery/newscaster{ + pixel_x = -30 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/captain) +"cpu" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/library) +"cpv" = ( +/obj/structure/table, +/obj/machinery/newscaster{ + pixel_x = 30 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"cpw" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/item/grenade/chem_grenade, +/obj/item/grenade/chem_grenade, +/obj/item/grenade/chem_grenade, +/obj/item/grenade/chem_grenade, +/obj/item/screwdriver, +/obj/item/stack/cable_coil/random, +/obj/item/stack/cable_coil/random, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Research - Chemistry Lab"; + dir = 4 + }, +/obj/machinery/requests_console{ + department = "Chemistry"; + departmentType = 1; + name = "Chemistry RC"; + pixel_x = -30; + receive_ore_updates = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"cpx" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/mineral/titanium/blue, +/area/hallway/primary/central) +"cpy" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/holopad, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cpz" = ( +/turf/closed/wall/r_wall, +/area/medical/virology) +"cpA" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/teg_cold) +"cpB" = ( +/obj/effect/landmark/carpspawn, +/turf/open/space/basic, +/area/space) +"cpC" = ( +/obj/effect/landmark/carpspawn, +/turf/open/space/basic, +/area/space/station_ruins) +"cpD" = ( +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/plating, +/area/science/storage) +"cpE" = ( +/obj/structure/fans/tiny, +/obj/structure/plasticflaps, +/turf/open/floor/plating, +/area/maintenance/disposal) +"cpF" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/teg_cold) +"cpG" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/department/eva) +"cpH" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/sign/directions/engineering{ + dir = 4; + pixel_y = -24 + }, +/obj/structure/sign/directions/supply{ + dir = 4; + pixel_y = -32 + }, +/obj/structure/sign/directions/evac{ + dir = 4; + pixel_y = -40 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cpI" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"cpJ" = ( +/turf/closed/wall/r_wall/rust, +/area/quartermaster/office) +"cpK" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/teg_hot) +"cpL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 9 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/turf/open/floor/plasteel, +/area/engine/teg_hot) +"cpM" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/turf_decal/bot, +/obj/machinery/light{ + dir = 1; + light_color = "#e8eaff" + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cpN" = ( +/obj/structure/closet/secure_closet/atmospherics, +/obj/item/cartridge/atmos, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/engine/atmos) +"cpO" = ( +/obj/structure/closet/secure_closet/atmospherics, +/obj/item/cartridge/atmos, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel/dark, +/area/engine/atmos) +"cpP" = ( +/obj/machinery/camera{ + c_tag = "Research - Gateway Atrium"; + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/gateway) +"cpQ" = ( +/obj/machinery/vending/wardrobe/atmos_wardrobe, +/obj/effect/turf_decal/stripes/line{ + dir = 6; + layer = 2.03 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/engine/atmos) +"cpR" = ( +/obj/structure/closet/crate/engineering/electrical, +/obj/item/electronics/apc, +/obj/item/electronics/apc, +/obj/item/electronics/airalarm, +/obj/item/electronics/airalarm, +/obj/item/electronics/firelock, +/obj/item/electronics/firelock, +/obj/item/electronics/firealarm, +/obj/item/electronics/firealarm, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/engine/teg_cold) +"cpS" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/engine/teg_cold) +"cpT" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/engine/teg_cold) +"cpU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/teg_cold) +"cpV" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/turf/open/floor/plasteel, +/area/engine/teg_cold) +"cpW" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/start/cargo_technician, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"cpX" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/engine/air, +/area/engine/atmos) +"cpY" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/engine/teg_hot) +"cpZ" = ( +/obj/structure/table, +/obj/item/tank/internals/air, +/obj/item/clothing/mask/gas, +/turf/open/floor/plasteel/dark, +/area/engine/teg_hot) +"cqa" = ( +/obj/machinery/autolathe, +/obj/effect/turf_decal/delivery, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/engine/teg_cold) +"cqb" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cqc" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/engine/teg_cold) +"cqd" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/mob/living/simple_animal/hostile/retaliate/goose{ + check_friendly_fire = 1; + desc = "It may not be as wise as an owl, but the Head of Security's pet is far more dangerous."; + faction = list("neutral","silicon","turret","station"); + name = "Officer Snooty" + }, +/turf/open/floor/plasteel, +/area/security/main) +"cqe" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=eng1"; + location = "sci" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cqf" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/server{ + name = "Computer Core" + }) +"cqg" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cqh" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/server{ + name = "Computer Core" + }) +"cqi" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"cqj" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"cqk" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=med"; + location = "cargo" + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"cql" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=eng2"; + location = "evac" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cqm" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 26 + }, +/obj/item/storage/box/disks_nanite, +/obj/item/book/manual/wiki/research_and_development{ + pixel_x = 4; + pixel_y = -8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/server{ + name = "Computer Core" + }) +"cqn" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/engine/teg_cold) +"cqo" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/teg_cold) +"cqp" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/teg_cold) +"cqq" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering{ + name = "Warehouse"; + req_one_access_txt = "10;24" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/teg_cold) +"cqr" = ( +/obj/machinery/power/apc{ + areastring = "/area/maintenance/starboard/central"; + name = "Central Starboard Maintenance APC"; + pixel_y = -26 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/central) +"cqs" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/table/wood, +/obj/item/clipboard, +/obj/item/paper/guides/jobs/engi/solars, +/obj/item/pen, +/obj/machinery/camera{ + c_tag = "Engineering Foyer - Port"; + network = list("ss13","rd") + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cqt" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/computer/station_alert, +/obj/structure/sign/poster/official/safety_eye_protection{ + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cqu" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/computer/atmos_alert, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cqv" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cqw" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible, +/obj/machinery/disposal/bin, +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/white/full, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cqx" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/modular_computer/console/preset/engineering, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cqy" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/table/wood, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high/plus, +/obj/structure/disposalpipe/segment, +/obj/structure/extinguisher_cabinet{ + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cqz" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/table/wood, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/obj/item/modular_computer/laptop/preset/civilian, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cqA" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/engine/teg_cold) +"cqB" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/bottle/absinthe, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/hor) +"cqC" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel, +/area/engine/teg_cold) +"cqD" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/engine/teg_cold) +"cqE" = ( +/obj/machinery/conveyor_switch{ + id = "EngiCargoConveyer" + }, +/obj/machinery/button/door{ + id = "EngiDeliverDoor"; + name = "Engineering Delivery Door Control"; + pixel_x = 24 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/engine/teg_cold) +"cqF" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"cqG" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cqH" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/main) +"cqI" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start/atmospheric_technician, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cqJ" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cqK" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/sign/plaques/atmos{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cqL" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/engine/teg_cold) +"cqM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/engine/teg_cold) +"cqN" = ( +/turf/closed/wall/rust, +/area/maintenance/department/security) +"cqO" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/teg_cold) +"cqP" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"cqQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cqR" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cqS" = ( +/obj/machinery/computer/rdconsole/experiment{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/requests_console{ + department = "Science"; + departmentType = 2; + name = "Science RC"; + pixel_x = -30; + receive_ore_updates = 1 + }, +/turf/open/floor/plasteel, +/area/science/explab) +"cqT" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cqU" = ( +/obj/machinery/door/airlock/external{ + name = "Escape Pod" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cqV" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"cqW" = ( +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cqX" = ( +/obj/docking_port/stationary{ + dir = 4; + dwidth = 5; + height = 7; + id = "supply_home"; + name = "Cargo Shuttle"; + width = 12 + }, +/turf/open/space/basic, +/area/space) +"cqY" = ( +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/status_display{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cqZ" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/requests_console{ + department = "Medbay"; + departmentType = 1; + name = "Medbay RC"; + pixel_y = -32 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cra" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/maintenance{ + name = "Auxiliary Tool Storage" + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/storage/tools) +"crb" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/conveyor{ + dir = 4; + id = "EngiCargoConveyer" + }, +/turf/open/floor/plating, +/area/engine/teg_cold) +"crc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"crd" = ( +/obj/effect/turf_decal/bot, +/obj/structure/table/reinforced, +/obj/item/destTagger, +/obj/item/destTagger, +/obj/item/destTagger, +/obj/structure/sign/warning{ + name = "\improper KEEP CLEAR: HIGH SPEED DELIVERIES"; + pixel_y = 32 + }, +/obj/machinery/button/massdriver{ + id = "cargo_out"; + pixel_x = -8; + pixel_y = -4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"cre" = ( +/obj/machinery/door/airlock/external/glass{ + name = "Asteroid Mining Access"; + req_one_access_txt = "10;48" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"crf" = ( +/obj/structure/cable, +/obj/machinery/power/apc{ + areastring = "/area/medical/chemistry"; + name = "Chemistry Lab APC"; + pixel_y = -26 + }, +/turf/open/floor/plating, +/area/maintenance/department/science{ + name = "Research Maintenance" + }) +"crg" = ( +/obj/structure/reagent_dispensers/fueltank/high, +/obj/machinery/light/small, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"crh" = ( +/obj/machinery/mass_driver{ + dir = 1; + id = "cargo_out"; + name = "Router Driver" + }, +/turf/open/floor/plating, +/area/quartermaster/sorting) +"cri" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"crj" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel/white/corner, +/area/hallway/secondary/exit) +"crk" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/mineral/titanium/blue, +/area/hallway/primary/central) +"crl" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"crm" = ( +/obj/machinery/door/firedoor, +/obj/structure/plasticflaps, +/obj/machinery/conveyor{ + dir = 4; + id = "EngiCargoConveyer" + }, +/obj/machinery/door/poddoor{ + id = "EngiDeliverDoor"; + name = "Engineering Delivery Door" + }, +/turf/open/floor/plating, +/area/engine/teg_cold) +"crn" = ( +/obj/machinery/atmospherics/components/binary/valve, +/turf/open/floor/plating, +/area/science/storage) +"cro" = ( +/turf/closed/wall/r_wall/rust, +/area/maintenance/starboard/aft) +"crp" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/storage/tech) +"crq" = ( +/obj/structure/closet/crate/freezer, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + areastring = "/area/medical/morgue"; + dir = 4; + name = "Morgue APC"; + pixel_x = 24 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/medical/morgue) +"crr" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Central Hall - Fore"; + network = list("ss13","rd") + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"crs" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_y = -29 + }, +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"crt" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cru" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 6 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"crv" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"crw" = ( +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"crx" = ( +/obj/machinery/camera{ + c_tag = "Engine Room - Port Quarter"; + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"cry" = ( +/obj/structure/bookcase/random/religion, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/library) +"crz" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/camera/motion{ + c_tag = "Telecomms Satellite"; + dir = 1; + network = list("tcomms") + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"crA" = ( +/obj/structure/bookcase/random/fiction, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/library) +"crB" = ( +/obj/structure/lattice, +/obj/machinery/camera/motion{ + c_tag = "Telecomms Satellite Exterior - Port"; + dir = 8; + network = list("tcomms") + }, +/turf/open/space/basic, +/area/space/nearstation) +"crC" = ( +/obj/structure/lattice, +/obj/machinery/camera/motion{ + c_tag = "Telecomms Satellite Exterior Starboard"; + dir = 4; + network = list("tcomms") + }, +/turf/open/space/basic, +/area/space/nearstation) +"crD" = ( +/obj/machinery/camera/motion{ + c_tag = "Telecomms Server Room"; + dir = 1; + network = list("tcomms") + }, +/turf/open/floor/plasteel/dark/telecomms, +/area/tcommsat/server) +"crE" = ( +/obj/machinery/camera/motion{ + c_tag = "Telecomms Satellite Exterior - Port Quarter"; + network = list("tcomms") + }, +/turf/open/space/basic, +/area/space) +"crF" = ( +/obj/machinery/camera/motion{ + c_tag = "Telecomms Satellite Exterior - Starboard Quarter"; + network = list("tcomms"); + pixel_x = 22 + }, +/turf/open/space/basic, +/area/space) +"crG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/science/test_area) +"crH" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/science/test_area) +"crI" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1; + pixel_y = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/science/mixing) +"crJ" = ( +/obj/structure/window/reinforced, +/obj/machinery/mass_driver{ + dir = 8; + id = "toxinsdriver" + }, +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/turf/open/floor/plating, +/area/science/mixing) +"crK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plating/airless, +/area/science/test_area) +"crL" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/airless, +/area/science/test_area) +"crM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plating/airless, +/area/science/test_area) +"crN" = ( +/obj/structure/window/reinforced{ + dir = 8; + layer = 2.9 + }, +/obj/machinery/atmospherics/components/unary/tank/air{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"crO" = ( +/obj/structure/window/reinforced{ + dir = 8; + layer = 2.9 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/end, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"crP" = ( +/obj/structure/lattice, +/turf/closed/wall, +/area/hallway/secondary/entry) +"crQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/sign/poster/official/safety_internals{ + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"crR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"crS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "Escape Pod" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"crT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/sign/poster/official/safety_internals{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"crU" = ( +/obj/effect/turf_decal/stripes/line, +/obj/item/crowbar, +/obj/structure/sign/poster/official/safety_internals{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"crV" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/public/glass, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"crW" = ( +/obj/effect/landmark/start/paramedic, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"crX" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/effect/landmark/start/medical_doctor, +/turf/open/floor/plasteel/showroomfloor, +/area/medical/morgue) +"crY" = ( +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"crZ" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/stairs/left, +/area/hallway/primary/aft) +"csa" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/sign/warning/pods{ + pixel_x = -32; + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"csb" = ( +/obj/structure/sign/warning/pods{ + pixel_x = 32; + pixel_y = 32 + }, +/turf/open/floor/plasteel/dark/corner{ + dir = 1 + }, +/area/hallway/secondary/entry) +"csc" = ( +/obj/structure/fans/tiny/invisible, +/obj/docking_port/stationary{ + dir = 2; + dwidth = 1; + height = 4; + name = "escape pod loader"; + roundstart_template = /datum/map_template/shuttle/escape_pod/default; + width = 3 + }, +/turf/open/space/basic, +/area/space) +"csd" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/crew_quarters/heads/chief) +"cse" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -28 + }, +/obj/item/clipboard, +/obj/item/paper/monitorkey, +/obj/item/pen/fountain, +/obj/item/stamp/ce, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Chief Engineer's Desk"; + departmentType = 5; + name = "Chief Engineer's RC"; + pixel_y = -32 + }, +/mob/living/simple_animal/parrot/Poly, +/turf/open/floor/plasteel, +/area/crew_quarters/heads/chief) +"csf" = ( +/obj/structure/table/wood, +/obj/machinery/recharger, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Research Director's Desk"; + departmentType = 5; + name = "Research Director's RC"; + pixel_y = -32; + receive_ore_updates = 1 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/hor) +"csg" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"csh" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/security/checkpoint/supply) +"csi" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"csj" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"csk" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel, +/area/science/explab) +"csl" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/crew_quarters/heads/hor) +"csm" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/storage/primary) +"csn" = ( +/obj/machinery/computer/security{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/requests_console{ + department = "Security"; + departmentType = 5; + name = "Security RC"; + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/security/main) +"cso" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/holopad, +/turf/open/floor/plasteel/white, +/area/medical/genetics) +"csp" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/item/radio/intercom{ + broadcasting = 1; + frequency = 1485; + listening = 0; + name = "Station Intercom (Medical)"; + pixel_x = 28 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/medical/morgue) +"csq" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering{ + name = "Cold Loop"; + req_access_txt = "10" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/teg_cold) +"csr" = ( +/obj/structure/table, +/obj/machinery/computer/libraryconsole/bookmanagement, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Bridge"; + departmentType = 5; + name = "Bridge RC"; + pixel_x = 30 + }, +/turf/open/floor/plasteel, +/area/bridge) +"css" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/teg_cold) +"cst" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/engine/teg_cold) +"csu" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/dark/side{ + dir = 8 + }, +/area/gateway) +"csv" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown, +/obj/item/storage/toolbox/mechanical, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/paper/guides/cogstation/letter_supp, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"csw" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/main) +"csx" = ( +/obj/structure/closet/secure_closet/RD, +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/item/paper/fluff/cogstation/letter_rd, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/hor) +"csy" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/effect/landmark/xmastree, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "chapel" + }, +/area/chapel/main) +"csz" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 9 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"csA" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Visitation" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/main) +"csB" = ( +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"csC" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/plating/asteroid, +/area/hydroponics/garden{ + name = "Nature Preserve" + }) +"csD" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel/dark, +/area/bridge) +"csE" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/hop) +"csF" = ( +/obj/structure/bed, +/obj/effect/landmark/start/research_director, +/obj/item/bedsheet/rd, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/heads/hor) +"csG" = ( +/obj/machinery/holopad, +/obj/effect/landmark/event_spawn, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/lawoffice) +"csH" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/library) +"csI" = ( +/obj/structure/table/wood, +/obj/machinery/light_switch{ + pixel_x = 4; + pixel_y = -24 + }, +/obj/item/flashlight/lamp/green, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -6; + pixel_y = -32 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/heads/hor) +"csJ" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"csK" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/closed/wall, +/area/science/robotics/lab) +"csL" = ( +/obj/effect/landmark/xmastree/rdrod, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/heads/hor) +"csM" = ( +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"csN" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/heads/hor) +"csO" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"csP" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"csQ" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/closed/wall/r_wall, +/area/engine/engineering{ + name = "Engine Room" + }) +"csR" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/plating, +/area/science/storage) +"csS" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 4 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plating, +/area/maintenance/aft/secondary{ + name = "Aft Air Hookup" + }) +"csT" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/science/circuit) +"csU" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/plating, +/area/storage/tech) +"csV" = ( +/obj/machinery/chem_master, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_y = 26 + }, +/turf/open/floor/plasteel, +/area/medical/chemistry) +"csW" = ( +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"csX" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"csY" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"csZ" = ( +/obj/machinery/holopad, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"cta" = ( +/obj/effect/landmark/blobstart, +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/engine, +/area/science/xenobiology) +"ctb" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/effect/landmark/blobstart, +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/engine, +/area/science/explab) +"ctc" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"ctd" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/heads/chief) +"cte" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"ctf" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"ctg" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"cth" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"cti" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"ctj" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/science/mixing) +"ctk" = ( +/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ + dir = 4 + }, +/obj/structure/sign/warning/vacuum/external{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"ctl" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/white/full, +/obj/structure/window/reinforced/spawner/north, +/turf/open/floor/plasteel, +/area/engine/workshop) +"ctm" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/disposalpipe/sorting/mail/flip{ + sortType = 2 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"ctn" = ( +/obj/structure/closet/secure_closet/engineering_chief, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/airalarm{ + dir = 1; + locked = 0; + pixel_y = -22 + }, +/obj/item/paper/guides/cogstation/letter_chief, +/turf/open/floor/plasteel, +/area/crew_quarters/heads/chief) +"cto" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/white/full, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"ctp" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"ctq" = ( +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"ctr" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/quartermaster/office) +"cts" = ( +/obj/structure/rack, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel/white, +/area/gateway) +"ctt" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"ctu" = ( +/obj/structure/table, +/obj/effect/turf_decal/bot, +/obj/machinery/camera{ + c_tag = "Supply - Cargo Office"; + dir = 1 + }, +/obj/machinery/newscaster{ + pixel_y = -28 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/item/storage/box/disks, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"ctv" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"ctw" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"ctx" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"cty" = ( +/obj/effect/landmark/start/shaft_miner, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"ctz" = ( +/obj/structure/table, +/obj/item/stamp/qm, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/item/coin/silver{ + pixel_x = -12 + }, +/obj/item/key{ + pixel_x = 8; + pixel_y = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/qm) +"ctA" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/mining/glass{ + name = "Cargo Bay"; + req_one_access_txt = "31;48" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"ctB" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"ctC" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"ctD" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/medical/virology) +"ctE" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/modular_computer/console/preset/engineering, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/window/reinforced/spawner/north, +/turf/open/floor/plasteel, +/area/engine/workshop) +"ctF" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/medical/virology) +"ctG" = ( +/turf/closed/wall, +/area/engine/workshop) +"ctH" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"ctI" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/engine, +/area/science/explab) +"ctJ" = ( +/obj/structure/plasticflaps, +/turf/open/floor/plating, +/area/engine/workshop) +"ctK" = ( +/obj/structure/plasticflaps, +/obj/machinery/conveyor{ + id = "workshop_off" + }, +/turf/open/floor/plating, +/area/engine/workshop) +"ctL" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Xenobiology - Pen 5"; + dir = 4 + }, +/turf/open/floor/engine, +/area/science/xenobiology) +"ctM" = ( +/obj/machinery/light/small{ + dir = 4; + light_color = "#d8b1b1" + }, +/obj/machinery/camera{ + c_tag = "Xenobiology - Pen 6"; + dir = 8; + pixel_y = -22 + }, +/turf/open/floor/engine, +/area/science/xenobiology) +"ctN" = ( +/obj/machinery/light/small{ + dir = 4; + light_color = "#d8b1b1" + }, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"ctO" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/structure/sign/warning/biohazard{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"ctP" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"ctQ" = ( +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating/airless, +/area/science/xenobiology) +"ctR" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"ctS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/sign/warning/biohazard{ + pixel_x = -32; + pixel_y = 32 + }, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"ctT" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1; + light_color = "#c1caff" + }, +/obj/machinery/camera{ + c_tag = "Xenobiology - Aft"; + network = list("ss13","rd") + }, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"ctU" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 10 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"ctV" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc/highcap/five_k{ + areastring = "/area/hallway/secondary/exit"; + name = "Escape Shuttle Hallway APC"; + pixel_y = -28 + }, +/turf/open/floor/plasteel/white/corner, +/area/hallway/secondary/exit) +"ctW" = ( +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"ctX" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/closet/toolcloset, +/turf/open/floor/plasteel, +/area/engine/workshop) +"ctY" = ( +/obj/structure/sign/departments/xenobio{ + pixel_x = -32; + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"ctZ" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"cua" = ( +/obj/structure/chair/comfy/black{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"cub" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"cuc" = ( +/obj/machinery/door/airlock/virology/glass{ + name = "Monkey Pen"; + req_access_txt = "39" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cud" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/camera{ + c_tag = "Xenobiology - Aft Access"; + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"cue" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Xenobiology Lab"; + req_access_txt = "8;55" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"cuf" = ( +/obj/machinery/light, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"cug" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"cuh" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"cui" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"cuj" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"cuk" = ( +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"cul" = ( +/obj/structure/chair/comfy/black, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"cum" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk, +/obj/structure/sign/poster/official/science{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"cun" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/food/snacks/meat/steak, +/obj/machinery/camera{ + c_tag = "Xenobiology - Test Chamber"; + dir = 1 + }, +/turf/open/floor/engine, +/area/science/xenobiology) +"cuo" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/hallway/primary/aft) +"cup" = ( +/obj/structure/table, +/obj/item/surgical_drapes, +/obj/item/scalpel, +/obj/item/circular_saw{ + pixel_y = 16 + }, +/obj/item/hemostat, +/obj/item/retractor, +/obj/item/cautery, +/obj/item/clothing/gloves/color/latex, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"cuq" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"cur" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"cus" = ( +/obj/machinery/light/small, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"cut" = ( +/obj/docking_port/stationary{ + dir = 2; + dwidth = 7; + height = 9; + id = "whiteship_home"; + name = "SS13: Merchant Dock"; + width = 13 + }, +/turf/open/space/basic, +/area/space) +"cuu" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/closet/toolcloset, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cuv" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/turf/open/floor/plasteel/freezer, +/area/medical/virology) +"cuw" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/item/twohanded/required/kirbyplants/photosynthetic, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cux" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"cuy" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/space/basic, +/area/space/nearstation) +"cuz" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/space/basic, +/area/space/nearstation) +"cuA" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/open/space/basic, +/area/space/nearstation) +"cuB" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 8 + }, +/turf/open/space/basic, +/area/space/nearstation) +"cuC" = ( +/obj/structure/lattice/catwalk, +/obj/structure/sign/warning/electricshock{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/open/space/basic, +/area/space/nearstation) +"cuD" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/space/basic, +/area/space/nearstation) +"cuE" = ( +/obj/structure/lattice, +/obj/structure/sign/warning{ + name = "\improper KEEP CLEAR: HIGH SPEED DELIVERIES"; + pixel_x = -32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/space/basic, +/area/space/nearstation) +"cuF" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cuG" = ( +/obj/structure/lattice/catwalk, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/space/basic, +/area/space/nearstation) +"cuH" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cuI" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/table, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/obj/item/storage/toolbox/emergency, +/obj/item/screwdriver, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cuJ" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/table, +/obj/machinery/light{ + dir = 1 + }, +/obj/item/storage/toolbox/mechanical, +/obj/item/screwdriver, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cuK" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/closet/secure_closet/engineering_welding, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + areastring = "/area/engine/workshop"; + dir = 1; + name = "Engineering Workshop APC"; + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cuL" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cuM" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/chair{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cuN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/turf/closed/wall, +/area/engine/workshop) +"cuO" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/storage/primary) +"cuP" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"cuQ" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/gateway) +"cuR" = ( +/turf/closed/wall, +/area/router/air) +"cuS" = ( +/obj/structure/window/reinforced/spawner/east, +/obj/machinery/mass_driver{ + dir = 1; + id = "workshop_out"; + name = "Router Driver" + }, +/turf/open/floor/plating, +/area/engine/workshop) +"cuT" = ( +/obj/structure/window/reinforced/spawner/west, +/obj/machinery/conveyor{ + id = "workshop_off" + }, +/turf/open/floor/plating, +/area/engine/workshop) +"cuU" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/sign/poster/official/build{ + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cuV" = ( +/turf/open/floor/plasteel, +/area/engine/workshop) +"cuW" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + name = "Medbay"; + req_access_txt = "5" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/effect/mapping_helpers/airlock/unres, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cuX" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + name = "Medbay"; + req_access_txt = "5" + }, +/obj/effect/mapping_helpers/airlock/unres, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cuY" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Chemistry Lab"; + req_access_txt = "8;33;47" + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/medical/chemistry) +"cuZ" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"cva" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cvb" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cvc" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start/station_engineer, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cvd" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cve" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/heads/hor) +"cvf" = ( +/turf/open/floor/plasteel/freezer, +/area/medical/virology) +"cvg" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cvh" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/computer/rdconsole/production{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cvi" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/engine/workshop) +"cvj" = ( +/obj/machinery/light_switch{ + pixel_x = -24 + }, +/obj/machinery/conveyor{ + id = "DeliveryConveyer" + }, +/turf/open/floor/plating, +/area/quartermaster/sorting) +"cvk" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/conveyor{ + dir = 1; + id = "DeliveryConveyer" + }, +/turf/open/floor/plating, +/area/quartermaster/sorting) +"cvl" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/router/air) +"cvm" = ( +/obj/structure/cable{ + icon_state = "0-2"; + pixel_y = 1 + }, +/obj/machinery/power/apc{ + areastring = "/area/maintenance/central"; + dir = 1; + name = "Airbridge Router APC"; + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/router/air) +"cvn" = ( +/obj/structure/table, +/obj/item/destTagger, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/plasteel, +/area/router/air) +"cvo" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-2"; + pixel_y = 1 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/medical/virology) +"cvp" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/computer/cargo/request, +/obj/machinery/camera{ + c_tag = "Airbridge Router"; + pixel_x = 22 + }, +/obj/machinery/requests_console{ + department = "Airbridge Router"; + name = "Airbridge Router RC"; + pixel_y = 28 + }, +/turf/open/floor/plasteel, +/area/router/air) +"cvq" = ( +/obj/structure/window/reinforced/spawner/east, +/obj/machinery/conveyor{ + dir = 1; + id = "workshop_off" + }, +/turf/open/floor/plating, +/area/engine/workshop) +"cvr" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/engine/workshop) +"cvs" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-2"; + pixel_y = 1 + }, +/turf/open/floor/plating, +/area/medical/virology) +"cvt" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"cvu" = ( +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"cvv" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/requests_console{ + department = "Genetics"; + name = "Genetics RC"; + pixel_x = 30 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics) +"cvw" = ( +/obj/structure/closet, +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/obj/item/wrench/medical, +/obj/item/screwdriver, +/obj/item/stock_parts/cell/high/plus, +/obj/item/radio/intercom{ + broadcasting = 1; + frequency = 1485; + listening = 0; + name = "Station Intercom (Medical)"; + pixel_y = -30 + }, +/turf/open/floor/plasteel/cafeteria, +/area/medical/medbay/central) +"cvx" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/item/storage/firstaid/regular{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/storage/firstaid/regular{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/storage/firstaid/regular{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/storage/toolbox/emergency, +/obj/item/hypospray/mkii/tricord, +/obj/item/radio/intercom{ + broadcasting = 1; + frequency = 1485; + listening = 0; + name = "Station Intercom (Medical)"; + pixel_y = -30 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"cvy" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cvz" = ( +/obj/machinery/atmospherics/components/trinary/mixer{ + dir = 4; + node1_concentration = 0.8; + node2_concentration = 0.2; + on = 1; + target_pressure = 4500 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"cvA" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/sign/warning/securearea{ + pixel_x = -32; + pixel_y = -32 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"cvB" = ( +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment, +/obj/machinery/porta_turret/ai{ + dir = 1; + req_access = list(16) + }, +/turf/open/floor/plasteel, +/area/science/server{ + name = "Computer Core" + }) +"cvC" = ( +/obj/machinery/computer/nanite_cloud_controller, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/structure/window/reinforced/spawner, +/turf/open/floor/plasteel/dark, +/area/science/server{ + name = "Computer Core" + }) +"cvD" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/rnd/server, +/turf/open/floor/plasteel, +/area/science/server{ + name = "Computer Core" + }) +"cvE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/poddoor{ + id = "RDServer"; + name = "RD Server Lockup" + }, +/turf/open/floor/plasteel, +/area/science/server{ + name = "Computer Core" + }) +"cvF" = ( +/obj/item/caution, +/turf/open/floor/plasteel, +/area/science/server{ + name = "Computer Core" + }) +"cvG" = ( +/obj/machinery/door/airlock/research/glass{ + name = "Xenobiology Lab Access"; + req_access_txt = "55" + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"cvH" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/research{ + name = "Toxins Mixing Lab"; + req_access_txt = "7;8" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"cvI" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/computer/telecomms/server{ + dir = 1; + network = "tcommsat" + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"cvJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"cvK" = ( +/obj/structure/chair/sofa/right, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/bridge) +"cvL" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cvM" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/effect/landmark/event_spawn, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/gateway) +"cvN" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cvO" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cvP" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Custodial Closet"; + dir = 1 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/janitor) +"cvQ" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/landmark/start/chemist, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/chair/office/light, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"cvR" = ( +/obj/structure/table, +/obj/item/storage/toolbox/emergency, +/obj/item/clothing/head/welding, +/obj/item/clothing/glasses/welding, +/obj/item/weldingtool, +/obj/machinery/camera{ + c_tag = "Robotics"; + dir = 8; + network = list("ss13","medbay"); + pixel_y = -22 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 26 + }, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"cvS" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/item/paper_bin, +/obj/item/pen, +/obj/item/clothing/glasses/science, +/obj/item/hand_labeler{ + pixel_y = 8 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"cvT" = ( +/obj/structure/extinguisher_cabinet, +/turf/closed/wall, +/area/medical/medbay/central) +"cvU" = ( +/obj/structure/closet/crate/freezer/blood, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/structure/reagent_dispensers/virusfood{ + pixel_x = -32 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cvV" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 9 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 26 + }, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"cvW" = ( +/obj/structure/chair/comfy/black, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"cvX" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Xenobiology Lab"; + req_access_txt = "8;55" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"cvY" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/research/glass{ + name = "Xenobiology Lab Access"; + req_access_txt = "55" + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"cvZ" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/clipboard, +/obj/item/stamp/denied{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/stamp, +/obj/machinery/door/window/southright{ + name = "Customs Desk"; + req_access_txt = "57" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "HoPAft"; + name = "HoP Aft Desk Shutters" + }, +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/customs) +"cwa" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/flashlight/lamp, +/obj/structure/window/reinforced/spawner, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "HoPAft"; + name = "HoP Aft Desk Shutters" + }, +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/customs) +"cwb" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Research Maintenance"; + req_one_access_txt = "12;47" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/science/research{ + name = "Research Sector" + }) +"cwc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/button/door{ + id = "cargoblock"; + name = "Router Access Control"; + pixel_x = -24; + pixel_y = 24; + req_access_txt = "31" + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"cwd" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/segment, +/obj/machinery/holopad, +/turf/open/floor/plasteel, +/area/science/server{ + name = "Computer Core" + }) +"cwe" = ( +/obj/structure/closet/secure_closet/exile, +/turf/open/floor/plasteel/white, +/area/gateway) +"cwf" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"cwg" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/medical/virology) +"cwh" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/item/stack/sheet/mineral/plasma, +/obj/item/stack/sheet/mineral/plasma, +/obj/item/stack/sheet/mineral/plasma, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cwi" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cwj" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-2"; + pixel_y = 1 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/medical/virology) +"cwk" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/lounge) +"cwl" = ( +/obj/structure/table, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/item/book/manual/wiki/infections, +/obj/item/folder/white, +/obj/machinery/requests_console{ + department = "Virology"; + name = "Virology RC"; + pixel_x = -32 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cwm" = ( +/obj/machinery/atmospherics/components/binary/valve, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cwn" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cwo" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/structure/table, +/obj/machinery/microwave, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cwp" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "0-2"; + pixel_y = 1 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/medical/virology) +"cwq" = ( +/obj/machinery/door/airlock/engineering{ + name = "Hot Loop"; + req_one_access_txt = "10;24" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/door/firedoor/heavy, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/engine/engine_smes{ + name = "Power Monitoring" + }) +"cwr" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cws" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"cwt" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"cwu" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cwv" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/obj/structure/sign/warning/vacuum/external, +/turf/open/floor/plating, +/area/maintenance/disposal) +"cww" = ( +/turf/closed/wall/r_wall, +/area/engine/atmos) +"cwx" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/white/full, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cwy" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/transit_tube/horizontal, +/turf/open/floor/plating, +/area/engine/secure_construction{ + name = "Engineering Construction Area" + }) +"cwz" = ( +/obj/structure/transit_tube/curved{ + dir = 8 + }, +/turf/open/space/basic, +/area/space) +"cwA" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/engine/atmos) +"cwB" = ( +/turf/open/floor/plasteel, +/area/engine/atmos) +"cwC" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads/chief) +"cwD" = ( +/obj/structure/transit_tube/diagonal/topleft, +/turf/open/space/basic, +/area/space) +"cwE" = ( +/obj/effect/landmark/start/station_engineer, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cwF" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cwG" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/effect/landmark/event_spawn, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cwH" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/closed/wall, +/area/crew_quarters/toilet/restrooms) +"cwI" = ( +/obj/structure/transit_tube/horizontal, +/turf/open/space/basic, +/area/space) +"cwJ" = ( +/obj/structure/lattice, +/obj/structure/transit_tube/horizontal, +/turf/open/space/basic, +/area/space/nearstation) +"cwK" = ( +/obj/structure/transit_tube/crossing/horizontal, +/turf/open/space/basic, +/area/space) +"cwL" = ( +/obj/structure/transit_tube/horizontal, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/engine/atmos) +"cwM" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/obj/structure/transit_tube/station/reverse/flipped, +/obj/structure/transit_tube_pod{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cwN" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/bar) +"cwO" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cwP" = ( +/obj/structure/bed, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/landmark/start/chief_engineer, +/obj/item/bedsheet/ce, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/heads/chief"; + dir = 4; + name = "Chief Engineer's Office APC"; + pixel_x = 24 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads/chief) +"cwQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/storage/primary) +"cwR" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/storage/primary) +"cwS" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering{ + name = "Warehouse"; + req_access_txt = "11" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/storage/primary) +"cwT" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/medical/virology) +"cwU" = ( +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/mineral/titanium/blue, +/area/hallway/primary/central) +"cwV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/engine/engine_smes{ + name = "Power Monitoring" + }) +"cwW" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/public/glass, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"cwX" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/public/glass, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cwY" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/air_sensor/atmos/toxins_mixing_tank, +/turf/open/floor/engine/vacuum, +/area/science/mixing) +"cwZ" = ( +/obj/structure/table, +/obj/item/storage/box/beanbag, +/obj/item/gun/ballistic/revolver/doublebarrel, +/obj/item/storage/hypospraykit/toxin, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/bar) +"cxa" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 6 + }, +/turf/open/space/basic, +/area/space/nearstation) +"cxb" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) +"cxc" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) +"cxd" = ( +/obj/machinery/computer/monitor, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/engine/engine_smes{ + name = "Power Monitoring" + }) +"cxe" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"cxf" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"cxg" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"cxh" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"cxi" = ( +/obj/structure/rack, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/item/extinguisher, +/obj/item/extinguisher, +/obj/item/extinguisher, +/obj/item/extinguisher, +/obj/structure/disposalpipe/segment, +/obj/machinery/camera{ + c_tag = "Engineering - Primary Tool Storage"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/storage/primary) +"cxj" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/reagent_dispensers/foamtank, +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/storage/primary) +"cxk" = ( +/obj/structure/tank_dispenser, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/storage/primary) +"cxl" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/closed/wall, +/area/storage/primary) +"cxm" = ( +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"cxn" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/item/t_scanner{ + pixel_x = -4 + }, +/obj/item/pipe, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating{ + icon_state = "platingdmg2" + }, +/area/quartermaster/warehouse) +"cxo" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/light/small, +/obj/machinery/camera{ + c_tag = "Supply - Warehouse Aft"; + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"cxp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/mob/living/simple_animal/bot/floorbot, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"cxq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold4w/orange/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"cxr" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"cxs" = ( +/obj/structure/table, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -23 + }, +/obj/item/storage/toolbox/electrical, +/obj/item/hand_labeler, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"cxt" = ( +/obj/effect/landmark/start/cargo_technician, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"cxu" = ( +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"cxv" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"cxw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"cxx" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/mining/glass{ + name = "Warehouse"; + req_one_access_txt = "10;31" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"cxy" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/stairs, +/area/quartermaster/storage) +"cxz" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"cxA" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/mining{ + name = "Mining Office"; + req_access_txt = "48" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"cxB" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Cargo Office" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"cxC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"cxD" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"cxE" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"cxF" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"cxG" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"cxH" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"cxI" = ( +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"cxJ" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"cxK" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"cxL" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"cxM" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"cxN" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"cxO" = ( +/obj/structure/table, +/obj/item/storage/firstaid/regular, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"cxP" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"cxQ" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"cxR" = ( +/obj/effect/landmark/start/shaft_miner, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"cxS" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"cxT" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/item/paper/guides/cogstation/letter_supp, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"cxU" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"cxV" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"cxW" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Starboard Quarter Maintenance"; + req_one_access_txt = "12;48" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/quartermaster/office) +"cxX" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"cxY" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"cxZ" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/button/door{ + id = "MiningConveyorBlastDoor"; + name = "Mining Conveyor Access"; + pixel_x = 8; + pixel_y = -24; + req_access_txt = "0"; + req_one_access_txt = "10;24;48" + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"cya" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"cyb" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"cyc" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/door/airlock/external/glass{ + name = "Mining Dock"; + req_one_access_txt = "10;24;48" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"cyd" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"cye" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"cyf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"cyg" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"cyh" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Mining Office Maintenance"; + req_one_access_txt = "10;24;48" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/quartermaster/miningoffice) +"cyi" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 8; + icon_state = "intact" + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"cyj" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"cyk" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cyl" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cym" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cyn" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cyo" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Aft Maintenance"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/hallway/primary/aft) +"cyp" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cyq" = ( +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/obj/machinery/power/apc{ + name = "Restrooms APC"; + pixel_x = 24 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet/restrooms) +"cyr" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cys" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cyt" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"cyu" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/camera{ + c_tag = "Aft Maintenance - Port"; + pixel_x = 22 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"cyv" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cyw" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/sign/poster/official/cleanliness{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet/restrooms) +"cyx" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cyy" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Medbay Lobby" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/plasteel/white/side, +/area/medical/medbay/lobby) +"cyz" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cyA" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"cyB" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/aft) +"cyC" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/aft) +"cyD" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Departures" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cyE" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"cyF" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"cyG" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"cyH" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Aft Maintenance"; + req_access_txt = "12" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/medical/medbay/lobby) +"cyI" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"cyJ" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/white/corner{ + dir = 1 + }, +/area/hallway/secondary/exit) +"cyK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"cyL" = ( +/obj/structure/closet/cardboard, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"cyM" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"cyN" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Robotics Lab Maintenance"; + req_access_txt = "29" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/science/robotics/lab) +"cyO" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"cyP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"cyQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"cyR" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"cyS" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"cyT" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"cyU" = ( +/obj/machinery/camera{ + c_tag = "Aft Maintenance - Central Starboard"; + dir = 8; + pixel_y = -22 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"cyV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white/corner{ + dir = 1 + }, +/area/hallway/secondary/exit) +"cyW" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cyX" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cyY" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white/corner{ + dir = 1 + }, +/area/hallway/secondary/exit) +"cyZ" = ( +/obj/machinery/computer/arcade, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white/corner{ + dir = 1 + }, +/area/hallway/secondary/exit) +"cza" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white/corner{ + dir = 1 + }, +/area/hallway/secondary/exit) +"czb" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/item/paicard, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white/corner{ + dir = 1 + }, +/area/hallway/secondary/exit) +"czc" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/light_switch{ + pixel_x = 24 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel/cafeteria, +/area/hallway/secondary/exit) +"czd" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/aft) +"cze" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"czf" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark/side{ + dir = 4 + }, +/area/gateway) +"czg" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 10 + }, +/mob/living/simple_animal/hostile/retaliate/bat, +/turf/open/floor/plasteel/white, +/area/crew_quarters/heads/cmo) +"czh" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/heads/cmo) +"czi" = ( +/obj/structure/bed, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/light_switch{ + pixel_x = 24 + }, +/obj/effect/landmark/start/chief_medical_officer, +/obj/item/bedsheet/cmo, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/heads/cmo) +"czj" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"czk" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"czl" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Aft Maintenance"; + req_access_txt = "12" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/hallway/secondary/exit) +"czm" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"czn" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"czo" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"czp" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"czq" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/food/drinks/coffee, +/obj/item/pen/blue, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"czr" = ( +/obj/structure/table/glass, +/obj/item/storage/toolbox/emergency, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"czs" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"czt" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/white, +/area/crew_quarters/heads/cmo) +"czu" = ( +/obj/machinery/suit_storage_unit/cmo, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/white, +/area/crew_quarters/heads/cmo) +"czv" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Morgue"; + req_access_txt = "5;29" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"czw" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/medical/morgue) +"czx" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/medical/morgue) +"czy" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"czz" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command/glass{ + name = "Gateway Chamber"; + req_access_txt = "62" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/engine, +/area/gateway) +"czA" = ( +/obj/machinery/modular_computer/console/preset/research{ + dir = 8 + }, +/obj/item/reagent_containers/food/drinks/coffee, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/hor) +"czB" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Medbay Maintenance"; + req_access_txt = "5" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/aft) +"czC" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/medical/morgue) +"czD" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"czE" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"czF" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/disposalpipe/sorting/mail/flip{ + sortType = 23 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"czG" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel/showroomfloor, +/area/medical/morgue) +"czH" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"czI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/medical/morgue) +"czJ" = ( +/obj/item/beacon, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, +/turf/open/floor/plasteel/showroomfloor, +/area/medical/morgue) +"czK" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"czL" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel/white, +/area/medical/genetics) +"czM" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"czN" = ( +/obj/structure/closet/crate/trashcart, +/obj/structure/sign/departments/custodian{ + pixel_x = 32 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/lootdrop/maintenance, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/department/chapel) +"czO" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Waste Disposal"; + req_one_access_txt = "12;50" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/disposal) +"czP" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"czQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/maintenance/department/chapel) +"czR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/sorting/mail, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/maintenance/department/chapel) +"czS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock{ + name = "Custodial Closet"; + req_access_txt = "26" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/janitor) +"czT" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/janitor) +"czU" = ( +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/janitor) +"czV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"czW" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/door/airlock/research/glass{ + name = "Robotics Lab"; + req_access_txt = "29" + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/white, +/area/science/robotics/lab) +"czX" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/closed/wall/rust, +/area/maintenance/disposal) +"czY" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/janitor) +"czZ" = ( +/obj/effect/landmark/start/janitor, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/janitor) +"cAa" = ( +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/obj/structure/chair/sofa/right, +/obj/item/reagent_containers/food/drinks/bottle/vermouth/empty, +/obj/item/reagent_containers/food/snacks/grown/cannabis{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/glass{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"cAb" = ( +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/structure/chair/sofa/left, +/obj/item/storage/box/hug/medical, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/glass{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"cAc" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cAd" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/disposal) +"cAe" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/janitor) +"cAf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/janitor) +"cAg" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/janitor) +"cAh" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Custodial Closet"; + req_access_txt = "12;26" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/janitor) +"cAi" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"cAj" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"cAk" = ( +/obj/effect/turf_decal/stripes/line, +/obj/item/reagent_containers/pill/floorpill, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/glass, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/glass{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"cAl" = ( +/obj/effect/turf_decal/stripes/line, +/obj/item/stack/tile/plasteel{ + pixel_x = 10; + pixel_y = 4 + }, +/obj/item/camera, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/glass{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"cAm" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cAn" = ( +/obj/structure/disposalpipe/junction/flip, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/disposal) +"cAo" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/door/window/northright{ + name = "Medbay Desk"; + req_access_txt = "5" + }, +/obj/item/clipboard, +/obj/item/clothing/glasses/hud/health, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/item/paper/fluff/cogstation/sleepers, +/obj/item/pen, +/obj/item/clothing/glasses/hud/health, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"cAp" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cAq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"cAr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/maintenance/disposal) +"cAs" = ( +/obj/structure/mopbucket, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/janitor) +"cAt" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/window/southleft{ + name = "Cloning Access"; + req_one_access_txt = "9;45" + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cAu" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"cAv" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/stairs, +/area/medical/medbay/central) +"cAw" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/item/soap, +/obj/item/grenade/chem_grenade/cleaner, +/obj/item/grenade/chem_grenade/cleaner, +/obj/item/grenade/chem_grenade/cleaner, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = 4; + pixel_y = -1 + }, +/obj/structure/disposalpipe/segment, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/machinery/requests_console{ + department = "Custodial Closet"; + name = "Custodial RC"; + pixel_x = -32 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/janitor) +"cAx" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/landmark/start/janitor, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/janitor) +"cAy" = ( +/obj/item/cigbutt, +/turf/open/floor/plating, +/area/maintenance/disposal) +"cAz" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/structure/grille/broken, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/maintenance/disposal) +"cAA" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/closed/wall, +/area/storage/primary) +"cAB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cAC" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/freezer, +/area/medical/virology) +"cAD" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/virology/glass{ + name = "Isolation Room A"; + req_access_txt = "39" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cAE" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/item/caution, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cAF" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security{ + name = "Detective's Office"; + req_access_txt = "4" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"cAG" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/effect/landmark/start/virologist, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cAH" = ( +/obj/structure/table, +/obj/item/storage/box/beakers, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cAI" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cAJ" = ( +/obj/structure/table/wood, +/obj/item/storage/book/bible/booze, +/obj/item/beacon{ + pixel_y = -8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/office) +"cAK" = ( +/obj/machinery/computer/med_data, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cAL" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/security{ + name = "Detective's Office"; + req_access_txt = "4" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/security/detectives_office) +"cAM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"cAN" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"cAO" = ( +/obj/effect/landmark/start/detective, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"cAP" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/cigarettes, +/obj/item/lighter{ + pixel_x = -4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/newscaster/security_unit{ + pixel_y = -30 + }, +/obj/machinery/camera{ + c_tag = "Detective's Office"; + dir = 1 + }, +/obj/item/reagent_containers/food/drinks/bottle/hcider{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"cAQ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/crew_quarters/heads/hor) +"cAR" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/office) +"cAS" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark/side{ + dir = 8 + }, +/area/gateway) +"cAT" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/hallway/primary/aft) +"cAU" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/engine/engine_smes{ + name = "Power Monitoring" + }) +"cAV" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"cAW" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"cAX" = ( +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"cAY" = ( +/obj/machinery/door/airlock{ + name = "Catering"; + req_one_access_txt = "25;28" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/bar) +"cAZ" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cBa" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cBb" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/security/main) +"cBc" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"cBd" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engine_smes{ + name = "Power Monitoring" + }) +"cBe" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"cBf" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"cBg" = ( +/obj/structure/chair, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/landmark/start/assistant, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"cBh" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"cBi" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"cBj" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"cBk" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/landmark/start/station_engineer, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engine_smes{ + name = "Power Monitoring" + }) +"cBl" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering/glass{ + name = "Power Monitoring"; + req_access_txt = "10" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engine_smes{ + name = "Power Monitoring" + }) +"cBm" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/rnd/production/techfab/department/engineering, +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cBn" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cBo" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"cBp" = ( +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cBq" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"cBr" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/maintenance/aft/secondary{ + name = "Aft Air Hookup" + }) +"cBs" = ( +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 1 + }, +/turf/closed/wall/r_wall, +/area/maintenance/aft/secondary{ + name = "Aft Air Hookup" + }) +"cBt" = ( +/obj/structure/closet/l3closet/scientist, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/hor) +"cBu" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/sign/departments/security{ + pixel_x = -32 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"cBv" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"cBw" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Central Maintenance"; + req_one_access_txt = "12" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/hallway/primary/port/fore) +"cBx" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cBy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cBz" = ( +/obj/structure/filingcabinet/filingcabinet, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 23 + }, +/turf/open/floor/plasteel, +/area/quartermaster/qm) +"cBA" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/sign/warning/vacuum/external{ + pixel_y = 32 + }, +/obj/machinery/camera{ + c_tag = "Aft Hall - Fore"; + pixel_x = 22 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cBB" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/workshop) +"cBC" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 10 + }, +/turf/closed/wall/r_wall, +/area/maintenance/aft/secondary{ + name = "Aft Air Hookup" + }) +"cBD" = ( +/obj/effect/turf_decal/tile/green, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cBE" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"cBF" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/central) +"cBG" = ( +/obj/machinery/light, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cBH" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cBI" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/table/wood, +/obj/machinery/recharger, +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cBJ" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/table/wood, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/power/apc{ + name = "Engineering Foyer APC"; + pixel_y = -24 + }, +/obj/item/storage/firstaid/regular, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cBK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"cBL" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"cBM" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/structure/disposalpipe/junction/flip{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"cBN" = ( +/obj/structure/window/reinforced, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"cBO" = ( +/obj/structure/window/reinforced, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/light, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"cBP" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"cBQ" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"cBR" = ( +/obj/structure/window/reinforced, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/light, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"cBS" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/orange/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) +"cBT" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cBU" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/stairs, +/area/crew_quarters/bar) +"cBV" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/turf/open/floor/carpet/green, +/area/crew_quarters/bar) +"cBW" = ( +/obj/structure/sign/plaques/golden{ + pixel_y = -32 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/carpet/green, +/area/crew_quarters/bar) +"cBX" = ( +/obj/structure/chair/stool/bar, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/carpet/green, +/area/crew_quarters/bar) +"cBY" = ( +/obj/machinery/newscaster{ + pixel_y = -28 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/open/floor/carpet/green, +/area/crew_quarters/bar) +"cBZ" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"cCa" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cCb" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/sign/departments/security{ + pixel_x = -32 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"cCc" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cCd" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/sleeper{ + dir = 8 + }, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel/white, +/area/medical{ + name = "Medical Booth" + }) +"cCe" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"cCf" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/camera{ + c_tag = "Central Maintenance - Fore"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/central) +"cCg" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cCh" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plating, +/area/maintenance/aft) +"cCi" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/virology/glass{ + name = "Monkey Pen"; + req_access_txt = "39" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cCj" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cCk" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/freezer, +/area/medical/virology) +"cCl" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-2"; + pixel_y = 1 + }, +/turf/open/floor/plating, +/area/medical/virology) +"cCm" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cCn" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark/side{ + dir = 8 + }, +/area/hallway/primary/port/fore) +"cCo" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/medical/virology) +"cCp" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark/side{ + dir = 8 + }, +/area/hallway/primary/port/fore) +"cCq" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark/side{ + dir = 8 + }, +/area/hallway/primary/central) +"cCr" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/medical/virology) +"cCs" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"cCt" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/camera{ + c_tag = "Chapel Confessions"; + dir = 8; + pixel_y = -22 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 23 + }, +/turf/open/floor/plasteel/dark, +/area/chapel/main) +"cCu" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/medical/virology) +"cCv" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/freezer, +/area/medical/virology) +"cCw" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/medical/virology) +"cCx" = ( +/obj/structure/chair/office/light, +/obj/effect/landmark/start/virologist, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cCy" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/item/caution, +/obj/machinery/atmospherics/pipe/manifold4w/orange/hidden, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cCz" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/virology/glass{ + name = "Isolation Room B"; + req_access_txt = "39" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cCA" = ( +/obj/machinery/computer/security/wooden_tv, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"cCB" = ( +/obj/machinery/light, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/office) +"cCC" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/chapel/main) +"cCD" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/freezer, +/area/medical/virology) +"cCE" = ( +/obj/machinery/portable_atmospherics/canister/water_vapor, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/disposalpipe/junction/flip, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel, +/area/janitor) +"cCF" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "recycler"; + name = "Recycler Conveyor Control" + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"cCG" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"cCH" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"cCI" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"cCJ" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/library) +"cCK" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/public/glass{ + name = "Library Access" + }, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/library) +"cCL" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"cCM" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/disposalpipe/junction, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=bridge1"; + location = "router" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"cCN" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/stairs/left, +/area/hallway/primary/central) +"cCO" = ( +/obj/structure/table, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/obj/item/hand_labeler, +/obj/item/reagent_containers/glass/bottle/formaldehyde, +/obj/item/paper/guides/jobs/medical/morgue, +/obj/item/paper/guides/cogstation/cdn_med{ + pixel_x = -6; + pixel_y = 1 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/medical/morgue) +"cCP" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/landmark/start/depsec/engineering, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"cCQ" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/obj/machinery/light, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/freezer, +/area/medical/virology) +"cCR" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cCS" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/freezer, +/area/medical/virology) +"cCT" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel/stairs/medium, +/area/hallway/primary/aft) +"cCU" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cCV" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden, +/turf/open/floor/plating, +/area/maintenance/department/security) +"cCW" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/heads/hos) +"cCX" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/heads/hos) +"cCY" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cCZ" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cDa" = ( +/obj/effect/turf_decal/bot, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cDb" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/obj/item/storage/toolbox/mechanical, +/obj/item/clothing/glasses/science, +/obj/item/pen, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cDc" = ( +/obj/structure/table, +/obj/machinery/light, +/obj/structure/bedsheetbin, +/obj/item/clothing/glasses/hud/health, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/freezer, +/area/medical/virology) +"cDd" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/freezer, +/area/medical/virology) +"cDe" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/medical/virology) +"cDf" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/medical/virology) +"cDg" = ( +/obj/structure/plasticflaps, +/obj/machinery/conveyor{ + id = "DeliveryConveyer" + }, +/turf/open/floor/plating, +/area/quartermaster/sorting) +"cDh" = ( +/obj/machinery/computer/card/minor/cmo{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/keycard_auth{ + pixel_x = -24 + }, +/obj/item/paper/guides/cogstation/letter_cmo, +/turf/open/floor/plasteel/white, +/area/crew_quarters/heads/cmo) +"cDi" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/closet/crate/solarpanel_small, +/obj/machinery/airalarm{ + dir = 1; + locked = 0; + pixel_y = -22 + }, +/turf/open/floor/plasteel, +/area/storage/primary) +"cDj" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/heads/hor) +"cDk" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Security Maintenance"; + req_access_txt = "12" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/hallway/primary/port/fore) +"cDl" = ( +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"cDm" = ( +/obj/structure/plasticflaps, +/obj/structure/disposalpipe/segment, +/obj/machinery/conveyor{ + dir = 1; + id = "DeliveryConveyer" + }, +/turf/open/floor/plating, +/area/quartermaster/sorting) +"cDn" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/router/air) +"cDo" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/router/air) +"cDp" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel/dark/side{ + dir = 1 + }, +/area/security/courtroom) +"cDq" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/side{ + dir = 1 + }, +/area/security/courtroom) +"cDr" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel/dark/side{ + dir = 1 + }, +/area/security/courtroom) +"cDs" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/sign/warning/securearea{ + pixel_x = -32 + }, +/obj/item/twohanded/required/kirbyplants{ + icon_state = "applebush" + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel/dark/side, +/area/bridge) +"cDt" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Captain's Quarters"; + req_access_txt = "20" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/captain) +"cDu" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/closed/wall/r_wall, +/area/crew_quarters/heads/captain) +"cDv" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/hor) +"cDw" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/carpet/blue, +/area/crew_quarters/heads/captain) +"cDx" = ( +/obj/machinery/light_switch{ + pixel_x = -4; + pixel_y = 24 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 6; + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/carpet/blue, +/area/crew_quarters/heads/captain) +"cDy" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/crew_quarters/heads/hor) +"cDz" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/security/checkpoint/supply) +"cDA" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/computer/secure_data{ + dir = 8 + }, +/obj/machinery/newscaster/security_unit{ + pixel_x = 30 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/checkpoint/supply) +"cDB" = ( +/obj/item/storage/secure/safe{ + pixel_x = -24 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/dresser, +/obj/item/storage/lockbox/medal, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/heads/captain) +"cDC" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/obj/effect/landmark/start/captain, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/heads/captain) +"cDD" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/computer/security{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + areastring = "/area/security/checkpoint/supply"; + dir = 4; + name = "Cargo Security Checkpoint APC"; + pixel_x = 24 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/security/checkpoint/supply) +"cDE" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/crew_quarters/heads/cmo) +"cDF" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/crew_quarters/heads/cmo) +"cDG" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/crew_quarters/heads/cmo) +"cDH" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/gateway) +"cDI" = ( +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/gateway) +"cDJ" = ( +/obj/machinery/computer/crew, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/heads/cmo) +"cDK" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command/glass{ + name = "Gateway Chamber"; + req_access_txt = "62" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/engine, +/area/gateway) +"cDL" = ( +/obj/machinery/gateway{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/engine, +/area/gateway) +"cDM" = ( +/obj/machinery/gateway/centerstation, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/engine, +/area/gateway) +"cDN" = ( +/obj/machinery/gateway{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/engine, +/area/gateway) +"cDO" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cDP" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cDQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cDR" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_x = 24 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cDS" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/heads/hor) +"cDT" = ( +/obj/structure/table, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/gateway) +"cDU" = ( +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/heads/hor) +"cDV" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/command{ + name = "Gateway Atrium"; + req_access_txt = "62" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/gateway) +"cDW" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/heads/hor) +"cDX" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"cDY" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_y = -29 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/crew_quarters/heads/hor) +"cDZ" = ( +/obj/structure/table, +/obj/machinery/computer/med_data/laptop, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Chief Medical Officer's Desk"; + departmentType = 5; + name = "Chief Medical Officer RC"; + pixel_y = 32 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/heads/cmo) +"cEa" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/crew_quarters/heads/cmo) +"cEb" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Research Director's Office"; + req_access_txt = "30" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/hor) +"cEc" = ( +/obj/effect/turf_decal/bot, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=1"; + dir = 1; + freq = 1400; + location = "Bridge" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"cEd" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"cEe" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"cEf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"cEg" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"cEh" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"cEi" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/landmark/start/scientist, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"cEj" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"cEk" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/research/glass{ + name = "Research Sector"; + req_one_access_txt = "29;47" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"cEl" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"cEm" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"cEn" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/research/glass{ + name = "Research Sector"; + req_one_access_txt = "29;47" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"cEo" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cEp" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cEq" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cEr" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/manifold4w/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cEs" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"cEt" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"cEu" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"cEv" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"cEw" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research/glass{ + name = "Research Sector"; + req_one_access_txt = "29;47" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/white, +/area/science/lab) +"cEx" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"cEy" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/white, +/area/science/lab) +"cEz" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cEA" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 1; + sortType = 24 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"cEB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/white, +/area/science/lab) +"cEC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/science/lab) +"cED" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start/scientist, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/lab) +"cEE" = ( +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + areastring = "/area/maintenance/aft"; + dir = 8; + name = "Aft Maintenance APC"; + pixel_x = -26 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"cEF" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cEG" = ( +/obj/structure/disposalpipe/junction/flip{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cEH" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cEI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cEJ" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"cEK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/science/lab) +"cEL" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/science/lab) +"cEM" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"cEN" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"cEO" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/research{ + name = "Chemistry Lab"; + req_access_txt = "8; 33" + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/medical/chemistry) +"cEP" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"cEQ" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cER" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + name = "Medbay Locker Room"; + req_access_txt = "5" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cES" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cET" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold4w/cyan/hidden, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cEU" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + name = "Medbay Locker Room"; + req_access_txt = "5" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cEV" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cEW" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/landmark/start/paramedic, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cEX" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cEY" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cEZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cFa" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cFb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cFc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cFd" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cFe" = ( +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cFf" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cFg" = ( +/obj/machinery/light, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/medical/medbay/central) +"cFh" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cFi" = ( +/obj/effect/landmark/start/paramedic, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cFj" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cFk" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cFl" = ( +/obj/structure/closet/secure_closet/medical1, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"cFm" = ( +/obj/structure/closet/crate/freezer/blood, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"cFn" = ( +/obj/structure/closet/l3closet, +/obj/structure/disposalpipe/segment, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cFo" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cFp" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"cFq" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"cFr" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cFs" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/item/surgical_drapes, +/obj/item/scalpel, +/obj/item/circular_saw{ + pixel_y = 16 + }, +/obj/item/hemostat, +/obj/item/retractor, +/obj/item/surgicaldrill, +/obj/item/cautery, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"cFt" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/camera{ + c_tag = "Medbay - Port"; + dir = 4 + }, +/obj/machinery/power/apc{ + areastring = "/area/medical/medbay/central"; + dir = 8; + name = "Medbay APC"; + pixel_x = -24 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cFu" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cFv" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cFw" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/door/window/westright{ + name = "Treatment Center"; + req_access_txt = "5" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"cFx" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"cFy" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"cFz" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/item/clothing/gloves/color/latex, +/obj/item/clothing/suit/apron/surgical, +/obj/item/clothing/mask/surgical, +/obj/item/healthanalyzer, +/obj/item/clothing/neck/stethoscope, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"cFA" = ( +/obj/structure/table, +/obj/item/storage/box/beakers{ + pixel_x = 5 + }, +/obj/item/storage/box/syringes{ + pixel_x = -4 + }, +/obj/item/reagent_containers/dropper, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel, +/area/medical/medbay/central) +"cFB" = ( +/obj/machinery/vending/snack/teal, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel/cafeteria, +/area/medical/medbay/central) +"cFC" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/medical/medbay/central) +"cFD" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold4w/orange/hidden, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cFE" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/landmark/start/paramedic, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cFF" = ( +/obj/effect/landmark/start/paramedic, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel/cafeteria, +/area/medical/medbay/central) +"cFG" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/cafeteria, +/area/medical/medbay/central) +"cFH" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + name = "Medbay Break Room"; + req_access_txt = "5" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cFI" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cFJ" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cFK" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/turf/open/floor/carpet/blue, +/area/medical/medbay/central) +"cFL" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/cafeteria, +/area/medical/medbay/central) +"cFM" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/cafeteria, +/area/medical/medbay/central) +"cFN" = ( +/obj/structure/closet/secure_closet/medical1, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel/cafeteria, +/area/medical/medbay/central) +"cFO" = ( +/obj/structure/closet/crate/medical, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cFP" = ( +/obj/structure/table/wood, +/obj/item/modular_computer/laptop/preset/civilian, +/obj/item/reagent_containers/pill/patch/styptic, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/carpet/blue, +/area/medical/medbay/central) +"cFQ" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/effect/landmark/start/medical_doctor, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/open/floor/carpet/blue, +/area/medical/medbay/central) +"cFR" = ( +/obj/structure/closet/crate/medical, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cFS" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cFT" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/virology/glass{ + name = "Virology Exterior Airlock"; + req_access_txt = "39" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/delivery, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cFU" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cFV" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"cFW" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"cFX" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/research/glass{ + name = "Chemistry Lab"; + req_access_txt = "33" + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"cFY" = ( +/turf/open/floor/plasteel, +/area/router/air) +"cFZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1; + light_color = "#cee5d2" + }, +/obj/machinery/button/massdriver{ + id = "airbridge_out"; + pixel_x = -8; + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/router/air) +"cGa" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "airbridge_off" + }, +/turf/open/floor/plating, +/area/router/air) +"cGb" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + name = "MedSci Router"; + req_access_txt = "5" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cGc" = ( +/obj/effect/turf_decal/tile/blue, +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cGd" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Medbay Locker Room"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cGe" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/light, +/obj/item/reagent_containers/blood/OMinus{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/item/reagent_containers/food/drinks/coffee{ + pixel_x = 6 + }, +/obj/item/storage/box/masks{ + pixel_x = -4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/radio/intercom{ + broadcasting = 1; + frequency = 1485; + listening = 0; + name = "Station Intercom (Medical)"; + pixel_y = -30 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cGf" = ( +/obj/structure/window/reinforced/spawner, +/obj/machinery/conveyor{ + dir = 4; + id = "airbridge_off" + }, +/turf/open/floor/plating, +/area/router/air) +"cGg" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner, +/obj/machinery/conveyor{ + dir = 4; + id = "airbridge_off" + }, +/turf/open/floor/plating, +/area/router/air) +"cGh" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner, +/obj/machinery/mass_driver{ + dir = 4; + id = "airbridge_in"; + name = "Router Driver" + }, +/turf/open/floor/plating, +/area/router/air) +"cGi" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"cGj" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/landmark/start/scientist, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"cGk" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"cGl" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"cGm" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"cGn" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_y = -29 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"cGo" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/stairs, +/area/science/research{ + name = "Research Sector" + }) +"cGp" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"cGq" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"cGr" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/airlock/research/glass{ + name = "Xenobiology Lab Access"; + req_access_txt = "55" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"cGs" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"cGt" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/landmark/start/scientist, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"cGu" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/science/research{ + name = "Research Sector" + }) +"cGv" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"cGw" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Xenobiology Lab"; + req_access_txt = "8;55" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"cGx" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Experimentation Lab"; + req_access_txt = "47" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/science/explab) +"cGy" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"cGz" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/science/explab) +"cGA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"cGB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"cGC" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"cGD" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"cGE" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"cGF" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/plating, +/area/science/storage) +"cGG" = ( +/obj/structure/table, +/obj/item/extinguisher, +/obj/item/storage/toolbox/mechanical, +/obj/item/wrench, +/obj/item/clothing/mask/gas, +/obj/item/extinguisher{ + pixel_x = -7; + pixel_y = 3 + }, +/obj/structure/cable, +/obj/machinery/power/apc{ + areastring = "/area/science/storage"; + dir = 4; + name = "Toxins Storage APC"; + pixel_x = 24 + }, +/turf/open/floor/plating, +/area/science/storage) +"cGH" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/camera{ + c_tag = "Toxins Lab - Storage"; + dir = 1 + }, +/turf/open/floor/plating, +/area/science/storage) +"cGI" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/turf/open/floor/plating, +/area/science/storage) +"cGJ" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/plating, +/area/science/storage) +"cGK" = ( +/obj/structure/window/reinforced{ + dir = 4; + layer = 2.9 + }, +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/turf/open/floor/plating, +/area/science/storage) +"cGL" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/light/small, +/turf/open/floor/plating, +/area/science/storage) +"cGM" = ( +/obj/structure/tank_dispenser, +/turf/open/floor/plating, +/area/science/storage) +"cGN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 5 + }, +/turf/closed/wall/r_wall, +/area/science/storage) +"cGO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 10 + }, +/turf/closed/wall/r_wall, +/area/science/storage) +"cGP" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/science/storage) +"cGQ" = ( +/obj/machinery/door/airlock/research{ + name = "Plasma Canister Storage"; + req_access_txt = "7;8" + }, +/turf/open/floor/plating, +/area/science/storage) +"cGR" = ( +/obj/effect/landmark/start/scientist, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"cGS" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"cGT" = ( +/obj/item/radio/intercom{ + dir = 8; + name = "Station Intercom (Common)"; + pixel_x = 28 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"cGU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/turf/open/floor/plating/airless, +/area/science/storage) +"cGV" = ( +/obj/machinery/portable_atmospherics/canister/toxins, +/turf/open/floor/plating, +/area/science/storage) +"cGW" = ( +/obj/effect/landmark/blobstart, +/turf/open/floor/plating, +/area/science/storage) +"cGX" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"cGY" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"cGZ" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/science/storage) +"cHa" = ( +/obj/machinery/portable_atmospherics/canister/toxins, +/obj/structure/sign/warning/fire{ + pixel_x = -32 + }, +/obj/machinery/camera{ + c_tag = "Toxins Lab - Plasma Storage"; + dir = 1 + }, +/turf/open/floor/plating, +/area/science/storage) +"cHb" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"cHc" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"cHd" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"cHe" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"cHf" = ( +/obj/structure/table/reinforced, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high/plus, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"cHg" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"cHh" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"cHi" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/science/circuit) +"cHj" = ( +/obj/structure/table, +/obj/item/storage/hypospraykit/toxin{ + pixel_x = -5 + }, +/obj/item/storage/hypospraykit/fire{ + pixel_x = 5 + }, +/obj/item/clothing/glasses/sunglasses, +/obj/item/clothing/glasses/sunglasses, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/explab) +"cHk" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/explab) +"cHl" = ( +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/explab) +"cHm" = ( +/obj/machinery/atmospherics/components/binary/pump, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/explab) +"cHn" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/explab) +"cHo" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/science/explab) +"cHp" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/science/explab) +"cHq" = ( +/obj/structure/closet/firecloset, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/science/explab) +"cHr" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/science/explab) +"cHs" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/dark, +/area/science/explab) +"cHt" = ( +/obj/structure/disposalpipe/junction, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/dark, +/area/science/explab) +"cHu" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -28 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/science/explab) +"cHv" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/camera{ + c_tag = "Research - Experimentation Hall"; + dir = 8; + network = list("ss13","medbay") + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/dark/side{ + dir = 8 + }, +/area/science/explab) +"cHw" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/sign/warning/biohazard{ + pixel_x = -32 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/science/explab) +"cHx" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/engine, +/area/science/explab) +"cHy" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/engine, +/area/science/explab) +"cHz" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/engine, +/area/science/explab) +"cHA" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/research{ + name = "Experimentation Lab"; + req_access_txt = "47" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/science/explab) +"cHB" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/landmark/blobstart, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/science/explab) +"cHC" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/power/apc{ + areastring = "/area/science/explab"; + dir = 4; + name = "Experimentation Lab APC"; + pixel_x = 24 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/dark/side{ + dir = 8 + }, +/area/science/explab) +"cHD" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 6 + }, +/turf/open/floor/engine, +/area/science/explab) +"cHE" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/engine, +/area/science/explab) +"cHF" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/engine, +/area/science/explab) +"cHG" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/research{ + name = "Experimentation Lab"; + req_access_txt = "47" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/science/explab) +"cHH" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/science/explab) +"cHI" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/science/explab) +"cHJ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/engine, +/area/science/explab) +"cHK" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"cHL" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"cHM" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"cHN" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"cHO" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/medical/medbay/central) +"cHP" = ( +/obj/structure/chair/office/light{ + dir = 1; + pixel_y = 3 + }, +/obj/effect/landmark/start/geneticist, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/medical/medbay/central) +"cHQ" = ( +/obj/machinery/light, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/medical/medbay/central) +"cHR" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical{ + name = "Morgue"; + req_one_access_txt = "9;45" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/medical/morgue) +"cHS" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + name = "Genetics Lab"; + req_access_txt = "9" + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/white, +/area/medical/genetics) +"cHT" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/closed/wall/rust, +/area/medical/morgue) +"cHU" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/light_switch{ + pixel_x = 24 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/white, +/area/medical/genetics) +"cHV" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/security/checkpoint/supply) +"cHW" = ( +/obj/machinery/rnd/production/circuit_imprinter, +/obj/item/reagent_containers/glass/beaker, +/obj/structure/sign/poster/official/state_laws{ + pixel_y = 32 + }, +/turf/open/floor/circuit, +/area/science/robotics/lab) +"cHX" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"cHY" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/recharge_station, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"cHZ" = ( +/obj/structure/plasticflaps, +/obj/structure/fans/tiny, +/obj/machinery/door/poddoor{ + name = "Airbridge Router" + }, +/turf/open/floor/plating, +/area/router/air) +"cIa" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 9 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"cIb" = ( +/obj/structure/table, +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/item/storage/firstaid/radbgone, +/obj/item/radio/intercom{ + broadcasting = 1; + frequency = 1485; + listening = 0; + name = "Station Intercom (Medical)"; + pixel_x = 28 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics) +"cIc" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plating, +/area/maintenance/aft) +"cId" = ( +/obj/effect/landmark/xeno_spawn, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"cIe" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plating, +/area/maintenance/aft) +"cIf" = ( +/obj/structure/closet/crate/trashcart, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/spawner/lootdrop/maintenance, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"cIg" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel/white, +/area/medical/genetics) +"cIh" = ( +/obj/structure/plasticflaps, +/obj/machinery/conveyor{ + dir = 4; + id = "workshop_off" + }, +/turf/open/floor/plating, +/area/engine/workshop) +"cIi" = ( +/obj/structure/window/reinforced/spawner, +/obj/machinery/conveyor{ + dir = 4; + id = "workshop_off" + }, +/turf/open/floor/plating, +/area/engine/workshop) +"cIj" = ( +/obj/structure/chair, +/obj/effect/landmark/start/geneticist, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics) +"cIk" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics) +"cIl" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics) +"cIm" = ( +/obj/structure/chair, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/landmark/start/geneticist, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics) +"cIn" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics) +"cIo" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + name = "Genetics Lab Maintenance"; + req_access_txt = "9" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/medical/genetics) +"cIp" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 9 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"cIq" = ( +/obj/structure/window/reinforced/spawner, +/obj/structure/window/reinforced/spawner/east, +/obj/machinery/conveyor{ + dir = 1; + id = "workshop_off" + }, +/turf/open/floor/plating, +/area/engine/workshop) +"cIr" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -28; + pixel_y = -4 + }, +/obj/machinery/light_switch{ + pixel_x = -24; + pixel_y = 10 + }, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cIs" = ( +/obj/machinery/door/airlock/atmos{ + name = "Atmospherics"; + req_access_txt = "24" + }, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cIt" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"cIu" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"cIv" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cIw" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cIx" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Aft Hall"; + network = list("ss13","rd") + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cIy" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cIz" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cIA" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cIB" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/item/twohanded/required/kirbyplants/photosynthetic, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cIC" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cID" = ( +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cIE" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cIF" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cIG" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1; + light_color = "#cee5d2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cIH" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cII" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cIJ" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cIK" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cIL" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cIM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cIN" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Engineering Sector" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cIO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cIP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold4w/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cIQ" = ( +/obj/structure/disposalpipe/junction/yjunction{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cIR" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cIS" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cIT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cIU" = ( +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=evac"; + location = "eng1" + }, +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cIV" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cIW" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cIX" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden, +/obj/machinery/airalarm{ + dir = 1; + locked = 0; + pixel_y = -22 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cIY" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cIZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cJa" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cJb" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/supply/visible, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cJc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cJd" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold4w/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cJe" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/airalarm{ + dir = 1; + locked = 0; + pixel_y = -22 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cJf" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Unisex Restrooms" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet/restrooms) +"cJg" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet/restrooms) +"cJh" = ( +/obj/structure/table, +/obj/structure/bedsheetbin/towel, +/obj/machinery/camera{ + c_tag = "Aft Restrooms"; + dir = 8; + pixel_y = -22 + }, +/obj/machinery/airalarm{ + dir = 1; + locked = 0; + pixel_y = -22 + }, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet/restrooms) +"cJi" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/airalarm{ + dir = 1; + locked = 0; + pixel_y = -22 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"cJj" = ( +/obj/machinery/computer/security/mining, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"cJk" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cJl" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/camera{ + c_tag = "Engine Room - Starboard Quarter"; + dir = 8; + pixel_y = -22 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"cJm" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cJn" = ( +/obj/machinery/door/airlock/external{ + name = "Atmospherics External Airlock"; + req_access_txt = "24" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cJo" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/white/corner, +/area/engine/atmos) +"cJp" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall/r_wall, +/area/engine/engineering{ + name = "Engine Room" + }) +"cJq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/suit_storage_unit/engine, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering{ + name = "Engine Room" + }) +"cJr" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 5 + }, +/turf/open/space/basic, +/area/space/nearstation) +"cJs" = ( +/obj/structure/lattice/catwalk, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) +"cJt" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supplymain/visible{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) +"cJu" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cJv" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/engineering{ + name = "Engineering Router"; + req_access_txt = "11" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/engine/engineering{ + name = "Engine Room" + }) +"cJw" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"cJx" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/manifold/supplymain/visible{ + dir = 1 + }, +/turf/open/space/basic, +/area/space/nearstation) +"cJy" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/rnd/production/circuit_imprinter, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cJz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/conveyor{ + dir = 8; + id = "DeliveryConveyor" + }, +/turf/open/floor/plating, +/area/quartermaster/warehouse) +"cJA" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden, +/turf/open/floor/plasteel, +/area/engine/engineering{ + name = "Engine Room" + }) +"cJB" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/visible, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering{ + name = "Engine Room" + }) +"cJC" = ( +/obj/machinery/door/airlock/engineering{ + name = "Gravity Generator"; + req_access_txt = "11" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor/heavy, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"cJD" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/power/terminal, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"cJE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"cJF" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/closed/wall/r_wall, +/area/engine/secure_construction{ + name = "Engineering Construction Area" + }) +"cJG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/table, +/obj/machinery/light/small, +/obj/machinery/power/apc/highcap/five_k{ + areastring = "/area/engine/gravity_generator"; + dir = 4; + name = "Gravity Generator APC"; + pixel_x = 26 + }, +/obj/structure/cable{ + icon_state = "0-2"; + pixel_y = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"cJH" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cJI" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/closed/wall/r_wall, +/area/engine/gravity_generator) +"cJJ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/engine, +/area/engine/secure_construction{ + name = "Engineering Construction Area" + }) +"cJK" = ( +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"cJL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"cJM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/landmark/start/atmospheric_technician, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/plasteel, +/area/engine/secure_construction{ + name = "Engineering Construction Area" + }) +"cJN" = ( +/obj/machinery/light/small, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"cJO" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) +"cJP" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/machinery/light/small, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"cJQ" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"cJR" = ( +/obj/machinery/door/airlock/engineering{ + name = "Canister Storage"; + req_one_access_txt = "10;24" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/heavy, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/storage{ + name = "Canister Storage" + }) +"cJS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/storage{ + name = "Canister Storage" + }) +"cJT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/storage{ + name = "Canister Storage" + }) +"cJU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/storage{ + name = "Canister Storage" + }) +"cJV" = ( +/obj/structure/plasticflaps, +/obj/machinery/door/poddoor{ + id = "DeliveryDoor"; + name = "Delivery Door" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/conveyor{ + dir = 8; + id = "DeliveryConveyor" + }, +/turf/open/floor/plating, +/area/quartermaster/sorting) +"cJW" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/secure_construction{ + name = "Engineering Construction Area" + }) +"cJX" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/secure_construction{ + name = "Engineering Construction Area" + }) +"cJY" = ( +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden, +/turf/open/floor/plasteel, +/area/engine/secure_construction{ + name = "Engineering Construction Area" + }) +"cJZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/engine/storage{ + name = "Canister Storage" + }) +"cKa" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/engine/storage{ + name = "Canister Storage" + }) +"cKb" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/engine/storage{ + name = "Canister Storage" + }) +"cKc" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering/glass{ + name = "Canister Storage"; + req_access_txt = "10" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/engine/storage{ + name = "Canister Storage" + }) +"cKd" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "DeliveryConveyor" + }, +/turf/open/floor/plating, +/area/quartermaster/sorting) +"cKe" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/airlock/public/glass{ + name = "Airbridge Router" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/router/air) +"cKf" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/router/air) +"cKg" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/vending/engivend, +/turf/open/floor/plasteel, +/area/storage/primary) +"cKh" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"cKi" = ( +/obj/structure/sign/poster/official/space_cops{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"cKj" = ( +/obj/structure/closet/secure_closet/CMO, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/item/paper/guides/cogstation/letter_cmo, +/turf/open/floor/plasteel/white, +/area/crew_quarters/heads/cmo) +"cKk" = ( +/obj/structure/chair/office/light{ + dir = 1; + pixel_y = 3 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/landmark/start/medical_doctor, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"cKl" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"cKm" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/stairs, +/area/medical/medbay/central) +"cKn" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cKo" = ( +/obj/structure/disposalpipe/sorting/mail{ + dir = 8; + sortType = 9 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cKp" = ( +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/medical/medbay/central) +"cKq" = ( +/obj/machinery/light/small, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/medical/morgue) +"cKr" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"cKs" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"cKt" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"cKu" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"cKv" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"cKw" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/science/xenobiology) +"cKx" = ( +/obj/structure/grille, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/science/xenobiology) +"cKy" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/closed/wall/r_wall, +/area/science/xenobiology) +"cKz" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"cKA" = ( +/obj/machinery/atmospherics/components/binary/valve, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"cKB" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"cKC" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/landmark/start/chief_medical_officer, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/heads/cmo) +"cKD" = ( +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"cKE" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/fore) +"cKF" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"cKG" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/closet/wardrobe/yellow, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"cKH" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/science/mixing) +"cKI" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/science/mixing) +"cKJ" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/mixing) +"cKK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/science/mixing) +"cKL" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"cKM" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"cKN" = ( +/obj/structure/table/reinforced, +/obj/item/assembly/signaler{ + pixel_x = -4 + }, +/obj/item/assembly/signaler, +/obj/item/assembly/signaler{ + pixel_y = 8 + }, +/obj/item/assembly/signaler{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden, +/turf/open/floor/plasteel/white, +/area/science/mixing) +"cKO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/structure/sign/departments/restroom{ + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cKP" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/structure/sign/departments/custodian{ + pixel_y = -32 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"cKQ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/mix_output, +/turf/open/floor/engine/vacuum, +/area/engine/atmos) +"cKR" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrous_input, +/turf/open/floor/engine/n2o, +/area/engine/atmos) +"cKS" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrous_output, +/turf/open/floor/engine/n2o, +/area/engine/atmos) +"cKT" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxin_input, +/turf/open/floor/engine/plasma, +/area/engine/atmos) +"cKU" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/toxin_output, +/turf/open/floor/engine/plasma, +/area/engine/atmos) +"cKV" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/carbon_input, +/turf/open/floor/engine/co2, +/area/engine/atmos) +"cKW" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/carbon_output, +/turf/open/floor/engine/co2, +/area/engine/atmos) +"cKX" = ( +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/turf/closed/wall/r_wall, +/area/engine/atmos) +"cKY" = ( +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/turf/closed/wall/r_wall, +/area/engine/atmos) +"cKZ" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/turf/open/space/basic, +/area/space/nearstation) +"cLa" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/turf/open/space/basic, +/area/space/nearstation) +"cLb" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/turf/open/floor/plating, +/area/engine/atmos) +"cLc" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/turf/open/floor/plating, +/area/engine/atmos) +"cLd" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cLe" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2o{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/white/corner{ + dir = 1 + }, +/area/engine/atmos) +"cLf" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/white/corner{ + dir = 1 + }, +/area/engine/atmos) +"cLg" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/violet/visible, +/obj/structure/extinguisher_cabinet{ + pixel_y = 29 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cLh" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/plasma{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cLi" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cLj" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/co2{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/side{ + dir = 1 + }, +/area/engine/atmos) +"cLk" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 0; + name = "CO2 Outlet Pump" + }, +/turf/open/floor/plasteel/dark/side{ + dir = 1 + }, +/area/engine/atmos) +"cLl" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cLm" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/turf/closed/wall/r_wall, +/area/engine/atmos) +"cLn" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/closet/secure_closet/engineering_personal, +/obj/item/clothing/under/misc/overalls, +/turf/open/floor/plasteel, +/area/storage/primary) +"cLo" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cLp" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cLq" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/o2{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cLr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/effect/landmark/start/station_engineer, +/turf/open/floor/plasteel, +/area/storage/primary) +"cLs" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cLt" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrogen_input{ + dir = 1 + }, +/turf/open/floor/engine/n2, +/area/engine/atmos) +"cLu" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrogen_output{ + dir = 1 + }, +/turf/open/floor/engine/n2, +/area/engine/atmos) +"cLv" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/oxygen_input{ + dir = 1 + }, +/turf/open/floor/engine/o2, +/area/engine/atmos) +"cLw" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/oxygen_output{ + dir = 1 + }, +/turf/open/floor/engine/o2, +/area/engine/atmos) +"cLx" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/air_input{ + dir = 1 + }, +/turf/open/floor/engine/air, +/area/engine/atmos) +"cLy" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output{ + dir = 1 + }, +/turf/open/floor/engine/air, +/area/engine/atmos) +"cLz" = ( +/obj/effect/turf_decal/bot, +/obj/structure/closet/secure_closet/engineering_personal, +/obj/item/clothing/under/misc/overalls, +/turf/open/floor/plasteel, +/area/storage/primary) +"cLA" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/camera{ + c_tag = "Virology - Starboard"; + dir = 8; + pixel_y = -22 + }, +/obj/machinery/power/apc{ + areastring = "/area/medical/virology"; + dir = 4; + name = "Virology Lab APC"; + pixel_x = 24 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cLB" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/router/air) +"cLC" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/obj/machinery/camera{ + c_tag = "Virology - Port"; + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plasteel/freezer, +/area/medical/virology) +"cLD" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/freezer, +/area/medical/virology) +"cLE" = ( +/obj/structure/closet/crate/medical, +/turf/open/floor/plasteel, +/area/router/air) +"cLF" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cLG" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cLH" = ( +/obj/machinery/atmospherics/pipe/manifold/orange/hidden, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cLI" = ( +/obj/structure/chair/office/light, +/obj/effect/landmark/start/virologist, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cLJ" = ( +/obj/structure/table, +/obj/item/stack/packageWrap, +/obj/item/stack/packageWrap, +/obj/item/hand_labeler, +/obj/item/wirecutters, +/turf/open/floor/plasteel, +/area/router/air) +"cLK" = ( +/obj/structure/window/reinforced/spawner/north, +/obj/machinery/conveyor{ + id = "airbridge_off" + }, +/turf/open/floor/plating, +/area/router/air) +"cLL" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/freezer, +/area/medical/virology) +"cLM" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/plasteel/freezer, +/area/medical/virology) +"cLN" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/turf/open/floor/plasteel/freezer, +/area/medical/virology) +"cLO" = ( +/obj/structure/window/reinforced/spawner/north, +/obj/machinery/conveyor{ + dir = 8; + id = "airbridge_off" + }, +/turf/open/floor/plating, +/area/router/air) +"cLP" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/item/storage/box/syringes, +/obj/item/hand_labeler, +/obj/item/radio/headset/headset_med, +/obj/structure/sign/warning/biohazard{ + pixel_x = 32 + }, +/obj/item/radio/intercom{ + broadcasting = 1; + frequency = 1485; + listening = 0; + name = "Station Intercom (Medical)"; + pixel_y = -30 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cLQ" = ( +/obj/structure/plasticflaps, +/obj/structure/fans/tiny, +/obj/machinery/conveyor{ + dir = 8; + id = "airbridge_off" + }, +/obj/machinery/door/poddoor{ + name = "Airbridge Router" + }, +/turf/open/floor/plating, +/area/router/air) +"cLR" = ( +/obj/structure/window/reinforced/spawner/north, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/mass_driver{ + dir = 8; + id = "workshop_in"; + name = "Router Driver" + }, +/turf/open/floor/plating, +/area/engine/workshop) +"cLS" = ( +/obj/machinery/light, +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/plasteel/freezer, +/area/medical/virology) +"cLT" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/closed/wall/r_wall, +/area/medical/virology) +"cLU" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 1; + frequency = 1441; + id = "inc_in" + }, +/turf/open/floor/plating/airless, +/area/medical/virology) +"cLV" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/heater/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cLW" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cLX" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 6 + }, +/turf/closed/wall/r_wall, +/area/maintenance/disposal/incinerator) +"cLY" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/incinerator_output{ + dir = 4 + }, +/turf/open/floor/engine/vacuum, +/area/maintenance/disposal/incinerator) +"cLZ" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/maintenance/disposal/incinerator) +"cMa" = ( +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 4 + }, +/turf/open/floor/engine/vacuum, +/area/maintenance/disposal/incinerator) +"cMb" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/turf/closed/wall/r_wall, +/area/engine/atmos) +"cMc" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cMd" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 4; + name = "N2 to Airmix" + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cMe" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cMf" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/closed/wall/r_wall, +/area/tcommsat/computer) +"cMg" = ( +/obj/machinery/atmospherics/components/trinary/mixer/airmix{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cMh" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cMi" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/structure/closet/firecloset, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cMj" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_atmos{ + dir = 1 + }, +/turf/open/floor/engine/vacuum, +/area/maintenance/disposal/incinerator) +"cMk" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/dark/visible, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cMl" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cMm" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cMn" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "N2 to Pure" + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cMo" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cMp" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"cMq" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cMr" = ( +/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cMs" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cMt" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/incinerator_input{ + dir = 4 + }, +/turf/open/floor/engine/vacuum, +/area/maintenance/disposal/incinerator) +"cMu" = ( +/obj/machinery/light/small, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8 + }, +/turf/open/floor/engine/vacuum, +/area/maintenance/disposal/incinerator) +"cMv" = ( +/obj/machinery/button/door/incinerator_vent_atmos_main{ + pixel_x = -24; + pixel_y = 8 + }, +/obj/machinery/button/door/incinerator_vent_atmos_aux{ + pixel_x = -40; + pixel_y = 8 + }, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cMw" = ( +/obj/machinery/atmospherics/components/binary/valve/digital{ + name = "Waste Release" + }, +/obj/machinery/atmospherics/pipe/simple/dark/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cMx" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 5 + }, +/obj/item/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -30 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cMy" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1; + name = "Nitrogen Outlet" + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cMz" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/light, +/obj/machinery/camera{ + c_tag = "Atmospherics - Starboard Aft"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cMA" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cMB" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1; + name = "O2 to Airmix" + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cMC" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "O2 to Pure" + }, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cMD" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/turf/open/floor/plasteel/white/corner, +/area/engine/atmos) +"cME" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 9 + }, +/turf/open/floor/plasteel/white/corner, +/area/engine/atmos) +"cMF" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Air to Pure" + }, +/turf/open/floor/plasteel/white/corner, +/area/engine/atmos) +"cMG" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 5 + }, +/turf/closed/wall/r_wall, +/area/maintenance/disposal/incinerator) +"cMH" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/visible, +/turf/closed/wall/r_wall, +/area/engine/atmos) +"cMI" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 9 + }, +/turf/closed/wall/r_wall, +/area/engine/atmos) +"cMJ" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/engine/atmos) +"cMK" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/tcommsat/computer) +"cML" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/atmos) +"cMM" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/atmos) +"cMN" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/atmos) +"cMO" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/atmos) +"cMP" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/atmos_waste{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/engine/atmos) +"cMQ" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ + dir = 8 + }, +/turf/open/space/basic, +/area/space/nearstation) +"cMR" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 9 + }, +/turf/open/space/basic, +/area/space/nearstation) +"cMS" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/turf/open/space/basic, +/area/space/nearstation) +"cMT" = ( +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/turf/closed/wall/r_wall, +/area/engine/atmos) +"cMU" = ( +/obj/structure/window/reinforced/spawner/north, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/conveyor{ + dir = 8; + id = "workshop_off" + }, +/turf/open/floor/plating, +/area/engine/workshop) +"cMV" = ( +/obj/machinery/conveyor{ + dir = 10; + id = "workshop_off" + }, +/turf/open/floor/plating, +/area/engine/workshop) +"cMW" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/vending/tool, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cMX" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/table, +/obj/item/storage/box/lights/mixed, +/obj/item/multitool{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/item/multitool{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/item/multitool, +/obj/item/multitool, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cMY" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/table, +/obj/machinery/camera{ + c_tag = "Engineering - Workshop"; + dir = 1 + }, +/obj/item/clothing/gloves/color/yellow, +/obj/item/t_scanner, +/obj/item/t_scanner, +/obj/item/t_scanner, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cMZ" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high/plus, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cNa" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/chair, +/obj/effect/landmark/start/station_engineer, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cNb" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/chair, +/obj/effect/landmark/start/station_engineer, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cNc" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/table, +/obj/item/storage/toolbox/electrical, +/obj/item/stack/cable_coil/red, +/obj/item/stack/cable_coil/red, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cNd" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/closet/crate/engineering, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cNe" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/disposalpipe/segment, +/obj/item/radio/intercom{ + name = "Station Intercom (Common)"; + pixel_y = -29 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cNf" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cNg" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/vending/assist, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cNh" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/airlock/public/glass{ + name = "Airbridge Router" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/router/air) +"cNi" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/router/air) +"cNj" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/router/air) +"cNk" = ( +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/turf/open/floor/plasteel, +/area/router/air) +"cNl" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/router/air) +"cNm" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "airbridge_off" + }, +/turf/open/floor/plating, +/area/router/air) +"cNn" = ( +/obj/machinery/conveyor{ + dir = 10; + id = "airbridge_off" + }, +/turf/open/floor/plating, +/area/router/air) +"cNo" = ( +/turf/closed/wall/rust, +/area/engine/workshop) +"cNp" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/southleft{ + name = "Workshop Desk"; + req_access_txt = "11" + }, +/obj/item/paper_bin, +/obj/item/pen, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cNq" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/southright{ + name = "Workshop Desk"; + req_access_txt = "11" + }, +/obj/item/folder/yellow, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cNr" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plating, +/area/engine/workshop) +"cNs" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/turf/closed/wall, +/area/engine/workshop) +"cNt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/engine/workshop) +"cNu" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/door/airlock/engineering{ + name = "Engineering Workshop"; + req_access_txt = "11" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/engine/workshop) +"cNv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 9 + }, +/turf/closed/wall, +/area/engine/workshop) +"cNw" = ( +/turf/closed/wall/r_wall, +/area/router/air) +"cNx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"cNy" = ( +/turf/closed/wall/r_wall, +/area/quartermaster/miningdock/airless) +"cNz" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/quartermaster/miningdock/airless) +"cNA" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"cNB" = ( +/turf/open/floor/plating, +/area/quartermaster/miningdock/airless) +"cNC" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet/restrooms) +"cND" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"cNE" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/electricshock{ + pixel_y = 32 + }, +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock/airless) +"cNF" = ( +/obj/item/shovel, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock/airless) +"cNG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock/airless) +"cNH" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/electricshock{ + pixel_y = 32 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock/airless) +"cNI" = ( +/turf/open/floor/plating/airless, +/area/router/aux) +"cNJ" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plating, +/area/maintenance/aft) +"cNK" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 4 + }, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/engine/teg_hot) +"cNL" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 8 + }, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/engine/teg_cold) +"cNM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/circuitboard/machine, +/obj/item/circuitboard/machine, +/obj/item/circuitboard/machine, +/obj/item/circuitboard/machine, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock/airless) +"cNN" = ( +/turf/open/floor/plasteel, +/area/quartermaster/miningdock/airless) +"cNO" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock/airless) +"cNP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/frame/computer{ + dir = 8 + }, +/turf/open/floor/plating, +/area/quartermaster/miningdock/airless) +"cNQ" = ( +/obj/structure/sign/warning{ + name = "\improper KEEP CLEAR: HIGH SPEED DELIVERIES" + }, +/turf/closed/wall/r_wall, +/area/router/aux) +"cNR" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock/airless) +"cNS" = ( +/obj/machinery/power/apc{ + name = "Mining Dock APC"; + pixel_y = -24 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock/airless) +"cNT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock/airless) +"cNU" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/plasteel/fifty, +/turf/open/floor/plating, +/area/quartermaster/miningdock/airless) +"cNV" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -23 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/science/robotics/lab) +"cNW" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/camera{ + c_tag = "Supply - Mining Exterior"; + dir = 4 + }, +/turf/open/space/basic, +/area/quartermaster/miningdock/airless/no_grav) +"cNX" = ( +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/quartermaster/miningdock/airless/no_grav) +"cNY" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/external/glass{ + name = "Refinery"; + req_access_txt = "48" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock/airless) +"cNZ" = ( +/obj/machinery/door/airlock/external/glass{ + name = "Refinery"; + req_access_txt = "48" + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock/airless) +"cOa" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 9 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"cOb" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/space/basic, +/area/quartermaster/miningdock/airless/no_grav) +"cOc" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/camera{ + c_tag = "Supply - Refinery Exterior"; + pixel_x = 22 + }, +/turf/open/space/basic, +/area/quartermaster/miningdock/airless/no_grav) +"cOd" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/carpet{ + icon_state = "carpetsymbol" + }, +/area/medical/medbay/lobby) +"cOe" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"cOf" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/space/basic, +/area/quartermaster/miningdock/airless/no_grav) +"cOg" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/space/basic, +/area/quartermaster/miningdock/airless/no_grav) +"cOh" = ( +/obj/structure/lattice, +/turf/open/space/basic, +/area/quartermaster/miningdock/airless/no_grav) +"cOi" = ( +/obj/machinery/conveyor_switch{ + id = "MiningConveyer" + }, +/turf/open/floor/plating/airless, +/area/quartermaster/miningdock/airless/no_grav) +"cOj" = ( +/turf/open/floor/plating/airless, +/area/quartermaster/miningdock/airless/no_grav) +"cOk" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/closet/toolcloset, +/turf/open/floor/plating/airless, +/area/quartermaster/miningdock/airless/no_grav) +"cOl" = ( +/turf/closed/wall/r_wall, +/area/quartermaster/miningdock/airless/no_grav) +"cOm" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "MiningConveyer" + }, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/quartermaster/miningdock/airless/no_grav) +"cOn" = ( +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/quartermaster/miningdock/airless/no_grav) +"cOo" = ( +/obj/structure/table, +/turf/open/floor/plating/airless, +/area/quartermaster/miningdock/airless/no_grav) +"cOp" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating/airless, +/area/quartermaster/miningdock/airless/no_grav) +"cOq" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"cOr" = ( +/obj/machinery/light/small, +/turf/open/floor/plating/airless, +/area/quartermaster/miningdock/airless/no_grav) +"cOs" = ( +/obj/structure/closet/crate, +/obj/item/stack/sheet/glass/fifty, +/turf/open/floor/plating/airless, +/area/quartermaster/miningdock/airless/no_grav) +"cOt" = ( +/obj/structure/closet/crate, +/obj/item/stack/rods/fifty, +/turf/open/floor/plating/airless, +/area/quartermaster/miningdock/airless/no_grav) +"cOu" = ( +/obj/structure/closet/crate, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/metal/fifty, +/turf/open/floor/plating/airless, +/area/quartermaster/miningdock/airless/no_grav) +"cOv" = ( +/obj/item/storage/toolbox/emergency, +/obj/structure/table, +/turf/open/floor/plating/airless, +/area/quartermaster/miningdock/airless/no_grav) +"cOw" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cOx" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + areastring = "/area/router/medsci"; + dir = 1; + name = "MedSci Router APC"; + pixel_y = 24 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/router/medsci) +"cOy" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/router/medsci) +"cOz" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/router/medsci) +"cOA" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/router/medsci) +"cOB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/router/medsci) +"cOC" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/light_switch{ + pixel_x = 24 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/router/medsci) +"cOD" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 1 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plating, +/area/maintenance/aft) +"cOE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel, +/area/router/medsci) +"cOF" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/router/medsci) +"cOG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/router/medsci) +"cOH" = ( +/obj/machinery/computer/cargo/request{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/router/medsci) +"cOI" = ( +/turf/closed/wall/r_wall, +/area/router/medsci) +"cOJ" = ( +/obj/machinery/conveyor{ + id = "medsci_off" + }, +/turf/open/floor/plating, +/area/router/medsci) +"cOK" = ( +/obj/structure/table/reinforced, +/obj/item/stack/packageWrap, +/obj/item/hand_labeler, +/obj/item/destTagger, +/obj/machinery/light, +/obj/machinery/button/massdriver{ + id = "medsci_out"; + pixel_x = -8; + pixel_y = 8 + }, +/obj/machinery/requests_console{ + department = "MedSci Router"; + name = "MedSci Router RC"; + pixel_y = -32 + }, +/turf/open/floor/plating, +/area/router/medsci) +"cOL" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "medsci_off" + }, +/turf/open/floor/plating, +/area/router/medsci) +"cOM" = ( +/turf/closed/wall/r_wall, +/area/janitor/aux) +"cON" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Auxiliary Custodial Closet"; + req_access_txt = "12" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plating, +/area/janitor/aux) +"cOO" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/closed/wall/r_wall, +/area/janitor/aux) +"cOP" = ( +/obj/machinery/mass_driver{ + id = "medsci_out"; + name = "Router Driver" + }, +/turf/open/floor/plating, +/area/router/medsci) +"cOQ" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + areastring = "/area/janitor/aux"; + dir = 1; + name = "Auxiliary Custodial Closet APC"; + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/janitor/aux) +"cOR" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel, +/area/janitor/aux) +"cOS" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/item/storage/box/lights/mixed, +/obj/item/light/tube, +/obj/item/radio/off, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/janitor/aux) +"cOT" = ( +/obj/structure/plasticflaps, +/obj/structure/fans/tiny, +/obj/machinery/door/poddoor{ + name = "MedSci Router" + }, +/turf/open/floor/plating, +/area/router/medsci) +"cOU" = ( +/obj/structure/plasticflaps, +/obj/structure/fans/tiny, +/obj/machinery/door/poddoor{ + name = "MedSci Router" + }, +/obj/machinery/conveyor{ + dir = 1; + id = "medsci_off" + }, +/turf/open/floor/plating, +/area/router/medsci) +"cOV" = ( +/obj/structure/closet/crate, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/item/storage/box/mousetraps, +/obj/item/reagent_containers/glass/bucket, +/obj/item/mop, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel, +/area/janitor/aux) +"cOW" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/janitor/aux) +"cOX" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/modular_computer/laptop/preset/civilian, +/turf/open/floor/plasteel, +/area/janitor/aux) +"cOY" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/janitor/aux) +"cOZ" = ( +/obj/structure/closet/secure_closet/personal, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera{ + c_tag = "Custodial Closet - Auxiliary"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/janitor/aux) +"cPa" = ( +/obj/structure/mopbucket, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/janitor/aux) +"cPb" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/janitor/aux) +"cPc" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold4w/cyan/hidden, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"cPd" = ( +/obj/machinery/conveyor{ + id = "sq_off" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"cPe" = ( +/obj/machinery/mass_driver{ + dir = 1; + id = "sq_out"; + name = "Router Driver" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"cPf" = ( +/obj/machinery/conveyor/auto, +/turf/open/floor/plating/airless, +/area/router/aux) +"cPg" = ( +/obj/machinery/mass_driver{ + dir = 1; + id = "medsci_in"; + name = "Router Driver" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"cPh" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "sq_off" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"cPi" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "viro_off" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"cPj" = ( +/obj/machinery/conveyor{ + dir = 9; + id = "viro_off" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"cPk" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "viro_off" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"cPl" = ( +/obj/machinery/mass_driver{ + dir = 8; + id = "viro_in"; + name = "Router Driver" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"cPm" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "sq_off" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"cPn" = ( +/obj/machinery/conveyor{ + dir = 10; + id = "sq_off" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"cPo" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "viro_off" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"cPp" = ( +/obj/machinery/mass_driver{ + dir = 4; + id = "viro_out"; + name = "Router Driver" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"cPq" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "sq_off" + }, +/turf/open/floor/plating/airless, +/area/router/aux) +"cPr" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/hydroponics/lobby) +"cPs" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/bridge) +"cPt" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel/dark, +/area/security/checkpoint/customs) +"cPu" = ( +/obj/machinery/atmospherics/pipe/manifold4w/cyan/hidden, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cPv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plating, +/area/maintenance/department/science{ + name = "Research Maintenance" + }) +"cPw" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/structure/sign/poster/contraband/kss13{ + pixel_y = -32 + }, +/turf/open/floor/plating, +/area/maintenance/department/science{ + name = "Research Maintenance" + }) +"cPx" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/sign/poster/official/medical_green_cross{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"cPy" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/sign/poster/contraband/lusty_xenomorph{ + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"cPz" = ( +/obj/structure/lattice, +/obj/structure/transit_tube/curved{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/space/basic, +/area/space/nearstation) +"cPA" = ( +/obj/structure/lattice, +/obj/structure/disposalpipe/segment, +/obj/structure/transit_tube/horizontal, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/space/basic, +/area/space/nearstation) +"cPB" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/transit_tube/crossing/horizontal, +/obj/machinery/atmospherics/pipe/simple/supplymain/visible, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/space/basic, +/area/space/nearstation) +"cPC" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/transit_tube/horizontal, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cPD" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cPE" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/space/basic, +/area/space/nearstation) +"cPF" = ( +/obj/structure/lattice, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/space/basic, +/area/space/nearstation) +"cPG" = ( +/obj/structure/lattice, +/obj/structure/disposalpipe/segment, +/obj/machinery/camera{ + c_tag = "Supply - Warehouse Exterior"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/space/basic, +/area/space/nearstation) +"cPH" = ( +/obj/machinery/conveyor_switch{ + id = "EngiCargoConveyer" + }, +/obj/structure/cable, +/obj/machinery/power/apc{ + areastring = "/area/quartermaster/sorting"; + dir = 8; + name = "Delivery Office APC"; + pixel_x = -26 + }, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) +"cPI" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering{ + name = "Engineering Foyer"; + req_one_access_txt = "10;24" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cPJ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering{ + name = "Engineering Foyer"; + req_one_access_txt = "10;24" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cPK" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering/glass{ + name = "Engineering Access"; + req_one_access_txt = "10;24" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cPL" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering/glass{ + name = "Engineering Access"; + req_one_access_txt = "10;24" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/engine/break_room) +"cPM" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/table, +/obj/machinery/recharger, +/obj/machinery/requests_console{ + department = "Security"; + departmentType = 5; + name = "Security RC"; + pixel_x = 32 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/checkpoint/supply) +"cPN" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"cPO" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"cPP" = ( +/obj/structure/table, +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high/plus{ + pixel_y = 8 + }, +/obj/item/stock_parts/cell/high/plus{ + pixel_y = 8 + }, +/obj/item/assembly/flash/handheld{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/assembly/flash/handheld{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/assembly/flash/handheld{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/assembly/flash/handheld{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/assembly/flash/handheld{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/assembly/flash/handheld{ + pixel_x = -8; + pixel_y = 4 + }, +/turf/open/floor/plasteel/dark, +/area/science/robotics/lab) +"cPQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + areastring = "/area/medical/genetics"; + dir = 8; + name = "Genetics Lab APC"; + pixel_x = -26 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 6 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"cPR" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/crew_quarters/heads/cmo) +"cPS" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command/glass{ + name = "CMO's Office"; + req_access_txt = "40" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/heads/cmo) +"cPT" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/crew_quarters/heads/cmo) +"cPU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"cPV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/holopad, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"cPW" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"cPX" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/white, +/area/science/xenobiology) +"cPY" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/caution/stand_clear{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"cPZ" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/caution/stand_clear{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"cQa" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/science/xenobiology) +"cQb" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"cQc" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"cQd" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"cQe" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/button/door{ + id = "xenobio2"; + name = "Containment Blast Doors"; + pixel_y = 4; + req_access_txt = "55" + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"cQf" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/science/xenobiology) +"cQg" = ( +/obj/machinery/door/window/westright{ + name = "Containment Pen"; + req_one_access_txt = "55" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio1"; + name = "containment blast door" + }, +/turf/open/floor/engine, +/area/science/xenobiology) +"cQh" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"cQi" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"cQj" = ( +/obj/machinery/door/window/eastleft{ + name = "Containment Pen"; + req_one_access_txt = "55" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio2"; + name = "containment blast door" + }, +/turf/open/floor/engine, +/area/science/xenobiology) +"cQk" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/science/xenobiology) +"cQl" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/north, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/button/door{ + id = "xenobio1"; + name = "Containment Blast Doors"; + pixel_y = 4; + req_access_txt = "55" + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"cQm" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"cQn" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"cQo" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/science/xenobiology) +"cQp" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"cQq" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"cQr" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner, +/obj/machinery/button/door{ + id = "xenobio4"; + name = "Containment Blast Doors"; + pixel_y = 4; + req_access_txt = "55" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"cQs" = ( +/obj/machinery/door/window/westright{ + name = "Containment Pen"; + req_one_access_txt = "55" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio3"; + name = "containment blast door" + }, +/turf/open/floor/engine, +/area/science/xenobiology) +"cQt" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"cQu" = ( +/obj/machinery/door/window/eastleft{ + name = "Containment Pen"; + req_one_access_txt = "55" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio4"; + name = "containment blast door" + }, +/turf/open/floor/engine, +/area/science/xenobiology) +"cQv" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/north, +/obj/machinery/button/door{ + id = "xenobio3"; + name = "Containment Blast Doors"; + pixel_y = 4; + req_access_txt = "55" + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"cQw" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"cQx" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner, +/obj/machinery/button/door{ + id = "xenobio6"; + name = "Containment Blast Doors"; + pixel_y = 4; + req_access_txt = "55" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"cQy" = ( +/obj/machinery/door/window/westright{ + name = "Containment Pen"; + req_one_access_txt = "55" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio5"; + name = "containment blast door" + }, +/turf/open/floor/engine, +/area/science/xenobiology) +"cQz" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"cQA" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"cQB" = ( +/obj/machinery/door/window/eastleft{ + name = "Containment Pen"; + req_one_access_txt = "55" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio6"; + name = "containment blast door" + }, +/turf/open/floor/engine, +/area/science/xenobiology) +"cQC" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/north, +/obj/machinery/button/door{ + id = "xenobio5"; + name = "Containment Blast Doors"; + pixel_y = 4; + req_access_txt = "55" + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"cQD" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"cQE" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"cQF" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"cQG" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/dark, +/area/science/xenobiology) +"cQH" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/button/door{ + id = "xenobio7"; + name = "Containment Blast Doors"; + pixel_y = 4; + req_access_txt = "55" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"cQI" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 8; + layer = 2.9 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/item/clothing/mask/gas, +/obj/item/clothing/glasses/science, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/science/xenobiology) +"cQJ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/science/xenobiology) +"cQK" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/science/xenobiology) +"cQL" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/science/xenobiology) +"cQM" = ( +/obj/machinery/door/window/southright{ + name = "Secure Xenobiological Containment"; + req_one_access_txt = "55" + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio7"; + name = "containment blast door" + }, +/turf/open/floor/engine, +/area/science/xenobiology) +"cQN" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/science/xenobiology) +"cQO" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/science/xenobiology) +"cQP" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/science/xenobiology) +"cQQ" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/bridge) +"cQR" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/dark, +/area/bridge) +"cQS" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/bridge) +"cQT" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/bridge) +"cQU" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/bridge) +"cQV" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-02" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/dark, +/area/bridge) +"cQW" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/machinery/camera{ + c_tag = "Bridge - Port Quarter"; + dir = 1 + }, +/obj/machinery/keycard_auth{ + pixel_y = -24 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/bridge) +"cQX" = ( +/obj/machinery/photocopier, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/bridge) +"cQY" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/bridge) +"cQZ" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/dark, +/area/bridge) +"cRa" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/obj/machinery/conveyor{ + dir = 4; + id = "MiningConveyer" + }, +/obj/machinery/door/poddoor{ + id = "MiningConveyorBlastDoor"; + name = "Asteroid Mining Load Door" + }, +/turf/open/floor/plating/airless, +/area/quartermaster/miningoffice) +"cRb" = ( +/obj/machinery/computer/cloning, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment, +/obj/item/paper/guides/jobs/medical/cloning{ + pixel_x = -4 + }, +/obj/item/paper/fluff/cogstation/cloner{ + pixel_x = 6 + }, +/turf/open/floor/plasteel, +/area/medical/medbay/central) +"cRc" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/door/airlock/research{ + name = "Aft Observatory"; + req_access_txt = "47" + }, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"cRd" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/door/airlock/research{ + name = "Aft Observatory"; + req_access_txt = "47" + }, +/turf/open/floor/plasteel/dark, +/area/science/misc_lab{ + name = "Research Observatory" + }) +"cRe" = ( +/obj/machinery/computer/upload/ai{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ai_monitored/turret_protected/ai) +"cRf" = ( +/obj/structure/window/reinforced/spawner/north, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/flasher{ + id = "ID"; + pixel_x = 24; + pixel_y = 0 + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/turret_protected/ai) +"cRg" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/light, +/turf/open/floor/plasteel/white/corner, +/area/engine/atmos) +"cRh" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/turretid{ + control_area = "area/science/server"; + icon_state = "control_stun"; + name = "Computer Core turret control"; + pixel_x = -3; + pixel_y = -23; + req_access_txt = "65" + }, +/turf/open/floor/plasteel, +/area/ai_monitored/turret_protected/ai_upload_foyer) +"cVq" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/engine/atmos) +"cVO" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"dpO" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"dVR" = ( +/obj/machinery/atmospherics/pipe/manifold4w/general/visible, +/obj/machinery/meter, +/turf/open/floor/plasteel, +/area/engine/atmos) +"eCy" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 9 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"eIh" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 0; + name = "N2O Outlet Pump" + }, +/turf/open/floor/plasteel/white/corner{ + dir = 1 + }, +/area/engine/atmos) +"eKM" = ( +/obj/item/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -30 + }, +/obj/machinery/atmospherics/pipe/manifold/supplymain/visible, +/turf/open/floor/plasteel, +/area/engine/atmos) +"eTZ" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/turf/open/floor/plasteel, +/area/engine/atmos) +"eUF" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/space/basic, +/area/space/nearstation) +"fgS" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 0; + name = "Plasma Outlet Pump" + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"fkx" = ( +/obj/machinery/atmospherics/pipe/simple/dark/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"frb" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/simple/supplymain/visible, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/space/basic, +/area/space/nearstation) +"fti" = ( +/obj/machinery/atmospherics/components/binary/pump, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"fui" = ( +/obj/machinery/atmospherics/pipe/simple/violet/visible{ + dir = 4 + }, +/turf/open/space/basic, +/area/space) +"fuE" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 10 + }, +/turf/open/space/basic, +/area/space/nearstation) +"fuR" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/item/radio/intercom{ + name = "Station Intercom (General)"; + pixel_x = 30 + }, +/turf/open/floor/plasteel, +/area/science/mixing) +"fIw" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 4 + }, +/obj/machinery/meter, +/turf/open/floor/plasteel, +/area/engine/atmos) +"guK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/space/basic, +/area/space) +"gDY" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Fuel Pipe to Incinerator" + }, +/obj/machinery/light, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"gGG" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/manifold/orange/visible{ + dir = 8 + }, +/turf/open/space/basic, +/area/space/nearstation) +"hcR" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/closed/wall/r_wall, +/area/bridge) +"hiV" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"hlo" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 1 + }, +/obj/machinery/meter, +/turf/open/floor/plasteel, +/area/engine/atmos) +"hlV" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"hDz" = ( +/obj/machinery/space_heater, +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"hKC" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"hMZ" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Pure to Port" + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"hXk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall/r_wall, +/area/engine/engineering{ + name = "Engine Room" + }) +"ifC" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/manifold/orange/visible, +/turf/open/space/basic, +/area/space/nearstation) +"iAW" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"iQY" = ( +/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ + dir = 4 + }, +/obj/structure/closet/firecloset, +/turf/open/floor/plasteel, +/area/engine/atmos) +"jiZ" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 5 + }, +/turf/closed/wall/r_wall, +/area/engine/atmos) +"jml" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + layer = 2.4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/engine/atmos) +"jon" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"jyu" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/open/space/basic, +/area/space/nearstation) +"jMO" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 8 + }, +/turf/closed/wall/r_wall, +/area/engine/secure_construction{ + name = "Engineering Construction Area" + }) +"jXo" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 10 + }, +/turf/closed/wall/r_wall, +/area/engine/atmos) +"kxw" = ( +/obj/machinery/atmospherics/pipe/simple/violet/visible, +/turf/open/space/basic, +/area/space) +"kzb" = ( +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/bridge) +"kOG" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Mix to Engine" + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"lcD" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Air to Port" + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"lRy" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"mkx" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"mqB" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/turf/open/floor/plasteel, +/area/engine/atmos) +"mxW" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 9 + }, +/turf/open/space/basic, +/area/space/nearstation) +"mEa" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/visible, +/obj/machinery/meter, +/turf/open/floor/plasteel, +/area/engine/atmos) +"mIT" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/simple/supplymain/visible, +/turf/open/space/basic, +/area/space/nearstation) +"mKP" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"mNN" = ( +/obj/machinery/space_heater, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"ntC" = ( +/obj/machinery/atmospherics/components/binary/pump{ + name = "Port to Fuel Pipe" + }, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"nvn" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"nAF" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Mix to Port" + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"nBM" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/atmos) +"nEX" = ( +/obj/machinery/atmospherics/pipe/simple/dark/visible{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"nLV" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/atmos) +"ony" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/atmos) +"opd" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/violet/visible{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) +"oMB" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/engine/atmos) +"pgu" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/turf/open/space/basic, +/area/space/nearstation) +"prx" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/turf/open/floor/plasteel, +/area/engine/atmos) +"qeq" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/space/basic, +/area/space/nearstation) +"qgO" = ( +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/floor/plasteel, +/area/engine/atmos) +"qlJ" = ( +/obj/structure/lattice/catwalk, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/visible, +/turf/open/space/basic, +/area/space/nearstation) +"qvB" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/heater{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"qHL" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ + dir = 1 + }, +/turf/open/floor/plating, +/area/engine/atmos) +"qWY" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + name = "Waste In" + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"rdF" = ( +/obj/machinery/atmospherics/pipe/simple/dark/visible{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"rTW" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/violet/visible{ + dir = 6 + }, +/turf/open/space/basic, +/area/space/nearstation) +"rUl" = ( +/obj/machinery/atmospherics/pipe/manifold/orange/visible{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"sdp" = ( +/obj/structure/reagent_dispensers/foamtank, +/turf/open/floor/engine, +/area/engine/secure_construction{ + name = "Engineering Construction Area" + }) +"sHB" = ( +/obj/machinery/atmospherics/pipe/manifold/orange/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"sRD" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"sVC" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/visible, +/turf/open/space/basic, +/area/space/nearstation) +"tjb" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 9 + }, +/obj/machinery/meter, +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) +"tpQ" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/violet/visible, +/turf/open/space/basic, +/area/space/nearstation) +"tuF" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 6 + }, +/turf/closed/wall/r_wall, +/area/engine/atmos) +"tyI" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/engine/atmos) +"tXV" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + layer = 2.4 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"tZj" = ( +/obj/structure/tank_dispenser{ + pixel_x = -1 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"tZC" = ( +/obj/machinery/atmospherics/pipe/manifold4w/orange/visible, +/obj/machinery/meter, +/turf/open/floor/plasteel, +/area/engine/atmos) +"urj" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 8; + icon_state = "intact" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/bridge) +"uwK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/engine/secure_construction{ + name = "Engineering Construction Area" + }) +"uAY" = ( +/obj/structure/table, +/obj/item/storage/belt/utility, +/obj/item/t_scanner, +/turf/open/floor/plasteel, +/area/engine/atmos) +"uVD" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"vcb" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"vsO" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/closed/wall/r_wall, +/area/engine/atmos) +"vxU" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"wbu" = ( +/obj/machinery/atmospherics/pipe/simple/violet/visible, +/turf/closed/wall/r_wall, +/area/engine/atmos) +"wPS" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/violet/visible{ + dir = 9 + }, +/turf/open/space/basic, +/area/space/nearstation) +"wWH" = ( +/obj/machinery/atmospherics/pipe/manifold4w/general/visible, +/turf/open/floor/plasteel, +/area/engine/atmos) +"xcO" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 0; + name = "Mix Outlet Pump" + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"xjk" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"xkC" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"xoj" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen, +/turf/open/floor/plasteel, +/area/engine/atmos) +"xCy" = ( +/obj/machinery/atmospherics/components/binary/pump, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"xKr" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/turf/open/floor/plasteel, +/area/engine/atmos) + +(1,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(2,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(3,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(4,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(5,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(6,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(7,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(8,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(9,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(10,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(11,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(12,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(13,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(14,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(15,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(16,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(17,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(18,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(19,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(20,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(21,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(22,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(23,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaw +aaf +aaw +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(24,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaf +aaw +bHZ +aaw +aaf +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(25,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaw +aaw +acp +bJM +acp +aaw +aaw +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(26,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaf +aaf +acp +bef +crG +crK +acp +aaf +aaf +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(27,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaw +acp +acp +beh +acp +crL +acp +acp +aaw +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(28,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaf +aaf +acp +bFr +crH +crM +acp +aaf +aaf +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(29,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaw +aaw +acp +acp +acp +aaw +aaw +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(30,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaf +aaw +crG +aaw +aaf +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(31,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaw +crH +aaw +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(32,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(33,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(34,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(35,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(36,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(37,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +cpC +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(38,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(39,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(40,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(41,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(42,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aye +aye +aye +aye +aye +aye +aye +aye +aye +aye +aye +aye +aye +aye +aye +aye +aye +aye +aye +aye +aye +aye +aye +aye +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(43,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaU +aaa +aaa +aaa +crB +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(44,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aye +aEf +akI +akI +akI +akI +akI +akI +akI +akI +akI +akI +akI +akI +byi +byi +byi +byi +byi +byi +byi +byi +byi +byi +byi +byi +crE +aye +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(45,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aye +aaU +akI +adp +ajt +chi +arW +aHo +buV +bxu +akI +bxB +bxQ +bxZ +byb +byi +byn +byp +byB +byG +byL +byB +clI +byn +clP +byi +aaa +aye +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(46,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aye +aaa +akI +adZ +chh +cMf +axF +aIM +mKP +crz +cMf +bxE +bxW +bya +byb +byk +byn +byq +byn +byH +clD +byn +clJ +byn +clQ +byi +aaU +aye +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(47,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aye +aaa +akI +ajZ +anx +akJ +aAI +aMx +cnn +bxx +bxD +bxI +bxJ +byb +byb +byb +byn +byx +byn +byn +byn +byn +clK +byn +clR +byi +aaa +aye +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(48,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aye +aaa +akI +ahh +aCf +akI +aAJ +cMp +aYa +bxm +akI +aNC +bxv +byf +byj +byl +byn +byn +byn +byI +clE +byn +byn +byn +crD +byi +aaa +aye +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(49,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aye +aaU +akI +ajn +aLH +akI +aAK +aRC +bxn +akI +bxA +hiV +cvI +byb +byb +byb +byn +byy +byn +byn +byn +byn +clL +byn +clS +byi +aaa +aye +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(50,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aye +cep +akI +akI +akI +akI +aGa +cMK +bxo +akI +akI +bbk +bxX +byg +byb +bym +byn +byz +byn +byJ +clF +byn +clM +byn +clT +byi +aaU +aye +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(51,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aEa +cMK +bxq +bxC +akI +bxK +bxY +byh +byb +byi +byn +byA +byC +byK +clG +byC +clN +byn +clU +byi +aaa +aye +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(52,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaU +aaU +aEa +cMK +bxt +akI +akI +akI +akI +akI +byi +byi +byi +byi +byi +byi +byi +byi +byi +byi +byi +byi +crF +aye +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(53,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aEa +aHE +bab +aaa +aaa +aaU +aaa +aaa +aaa +crC +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(54,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaU +aaU +aEb +aPT +aaU +aaU +aye +aye +aye +aye +aye +aye +aye +aye +aye +aye +aye +aye +aye +aye +aye +aye +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(55,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaU +aaU +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aEa +aPT +aaU +aaa +aaa +aaU +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(56,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaU +agL +aaU +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aEa +aPT +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(57,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aiq +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aEa +aPT +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(58,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aiq +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aEa +aPT +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cpC +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(59,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaK +aaL +abi +aaa +aaa +aaK +aaM +abi +aaa +aaa +aaK +aaL +abi +aaa +aaa +aaU +aEa +aPT +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(60,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaK +aaM +abi +aaa +aaa +aaK +aaM +abi +aaa +aaa +aaK +aaM +abi +aaa +aaa +aaU +aEa +aPT +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +cpC +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(61,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaK +aaM +abi +aaa +aaa +aaK +aaM +abi +aaa +aaa +aaK +aaM +abi +aaa +aaa +aaU +aEa +aPT +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(62,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaK +aaM +abi +aaa +aaa +aaK +aaM +abi +aaa +aaa +aaK +aaM +abi +aaa +aaa +aaU +aEb +aPT +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(63,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaK +aaM +abi +aaa +aaa +aaK +aaM +abi +aaa +aaa +aaK +aaM +abi +aaa +aaa +aaU +aEa +aPT +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +cpC +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(64,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaK +aaM +abi +aaa +aaa +aaK +aaM +abi +aaa +aaa +aaK +aaM +abi +aaa +aaa +aaU +aEa +aPT +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +bxT +bxT +bFl +bxT +bFl +bxT +bxT +bxT +bxT +bxT +bxT +bxT +bxT +bxT +bxT +bxT +bxT +bxT +bxT +bAb +cKw +cli +bxT +bxT +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(65,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +cpC +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaK +aaM +abi +aaa +aaa +aaK +aaM +abi +aaa +aaa +aaK +aaM +abi +aaa +aaa +aaU +aEa +aPT +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bxT +bFj +bHS +bSj +bJr +bFj +bxT +bKE +caV +bKM +bxT +bKE +clf +bKM +bxT +bKE +ctL +bKM +bxT +ctQ +cKx +clj +clk +clj +clm +cln +cln +cln +clp +clq +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(66,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaK +aaM +abi +aaa +aaa +aaK +aaM +abi +aaa +aaa +aaK +aaM +abi +aaa +aaa +aaU +aEa +aPT +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +cpC +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bxT +bFk +bHS +bIE +bJr +bFk +bxT +bKF +bLd +bKM +bxT +bKF +bLd +bKM +bxT +bKF +bKM +bKM +bxT +bxT +cKy +bxT +bxT +bxT +bxT +bxT +bxT +bxT +bxT +clr +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(67,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaK +aaM +abi +aaa +aaa +aaK +aaM +abi +aaa +aaa +aaK +aaM +abi +aaa +aaa +aaU +aEa +aPT +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bxT +bFl +bFl +bZz +bFl +bFl +bxT +bKF +bKM +bKM +bxT +bKF +bKM +bKM +bxT +bKF +bKM +bKM +bxT +bOs +cKz +bOG +bOP +bxT +bOW +bOZ +bPc +bPe +bxT +cls +aaU +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(68,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaK +aaM +abi +aaa +aaa +aaK +aaM +abi +aaa +aaa +aaK +aaM +abi +aaa +aaa +aaU +aEa +aPT +aaU +aaU +aaa +aaU +aPV +bik +bik +bik +bik +bik +bik +cQT +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bbv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bxT +bFm +bHT +bFt +bJs +bJV +bxT +cQa +cQg +cQk +bxT +cQa +cQs +cQk +bxT +cQa +cQy +cQk +bxT +cvz +cKA +bOH +cQJ +bxT +bKM +bKM +bKM +bKM +bxT +cls +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(69,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +bOc +aaU +aaU +aaU +aaU +bOc +aaU +aaU +aaU +aaU +bOc +aaU +aaU +aaU +aaU +aEa +aPT +aaU +aaU +aPV +bik +cQS +aIA +aJe +aLE +aLy +aMQ +aNF +cQU +bik +cQT +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bbv +aaU +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bxT +cnb +bHU +bOF +bJt +bJW +bxT +cbo +bLf +cQl +bxT +cbo +bLf +cQv +bxT +cbo +bLf +cQC +bxT +ctT +cKB +bOI +cQK +bOT +bKM +bKM +bKM +bPf +bxT +cls +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(70,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +bOf +ciA +ciA +ciA +ciA +cnG +cnH +aaL +cnI +ciA +cnJ +abh +abh +abh +abh +aEb +aPT +aaU +aaU +aPW +aHD +aIg +aHF +aJn +aHF +aHF +aJn +aHF +aPp +cQV +cQS +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaU +aaU +aaU +aaU +aaU +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaU +aaa +aaa +bxT +bFo +bHV +bYz +cPU +cPW +cPY +cQb +cQh +cQm +cQh +cQh +cQh +cQh +cQw +cQh +cQz +cQD +cjP +ctR +cQF +cQH +cQL +bKM +bKM +bKM +bKM +bPg +bxT +cls +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(71,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +abx +aoH +abx +aaU +aaU +aaU +aaU +aaU +aaU +aEa +aPT +aaU +aPU +aTH +bRD +aHF +aHF +aIE +aIE +aIE +aIE +csD +aHF +cQW +aGq +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aWj +aaU +aaU +bcy +cnU +cnU +cnU +bZW +aaU +aaU +aaU +cbb +cbb +cbb +cbb +cbb +cbb +aaa +aaa +aaa +aaU +aaa +aaa +bxT +cdD +bHW +bIG +cPV +cPX +cPZ +cQc +cQi +cQn +cQi +cQp +cQt +cQi +cQi +cQp +cQA +cQE +cbF +cnl +cla +bOK +cQM +bKM +bKM +bPa +bKM +cun +bxT +cls +aaU +aaU +aaU +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(72,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaU +aju +aoP +aqM +aaU +aaU +aaa +aaa +aaa +aGq +aDn +aLK +aGq +aGq +aKH +cQQ +aHF +aIE +aJu +aKA +bhB +aMX +aIE +aHF +cQX +aQW +bkC +bkC +aQW +bkC +aQW +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +bcw +aUZ +bcw +aaU +bcy +bdc +byc +bdc +bcy +bYG +bYG +bYG +cbb +cbg +chT +cpD +cGH +cbb +aaa +aaa +aaa +aaU +aaa +bAb +bxT +bFq +bHY +bIH +cGA +bJX +bKq +cQd +bLi +bLi +bLF +cQq +bMi +bLi +bLi +cQq +bLi +bLi +cvV +ckS +cQG +cQI +cQN +bKM +bKM +bKM +bKM +bPi +bxT +cls +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(73,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +abx +aqw +aoW +aqw +aqw +aaU +aaa +aaa +aaa +aGq +aEe +aUz +bDP +aGq +aGL +cQQ +aHF +aIH +aJz +aKE +aLI +aMX +aIE +aHF +cQY +aQW +bmj +bBt +cDB +bLh +aQW +aQW +bkC +bVN +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +bcw +bde +bcw +bYg +bcy +bfp +cwY +bOD +bcy +bwK +bAz +bAN +cGN +cbg +chV +crn +cGI +cGN +aaU +aaU +aaU +aaU +aaU +bAf +bxT +crN +crO +bII +cGB +bFw +bxT +cQe +bLj +ckN +bxT +cQr +bLj +ckN +bxT +cQx +bLj +ckN +bxT +bOy +cla +bOM +cQO +bOU +bKM +bKM +bKM +bPj +bxT +cls +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(74,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +abx +akg +apS +arr +abx +aaU +aaa +aaa +aaa +aGq +aXj +aZq +bDQ +hcR +aGM +cQQ +aHF +aII +aJu +aKG +aRe +aXS +bbb +aHF +cQQ +aQW +baP +bCd +cjQ +bLk +aVP +cpt +bOR +bXI +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bcw +bee +bcw +crI +bcy +bfo +blG +bfo +bcy +bwM +bAz +bAN +bKH +cbh +clc +cGJ +cGJ +cGO +cGU +cGZ +cbb +bxT +bxT +bAg +bBJ +bFs +bIa +bIJ +cGC +bXO +bxT +cQf +cQj +cQo +bxT +cQf +cQu +cQo +bxT +cQf +cQB +cQo +bxT +ctU +ckX +bON +cQP +bxT +bKM +bKM +bKM +bKM +bxT +cls +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(75,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aiN +akj +anV +asl +abx +aaU +aaU +aaU +aaU +aGq +aFE +bdz +bDR +aKF +aLm +cQR +aMi +aQh +aQN +aRa +aRl +aXT +bbc +bbD +cQZ +cDt +cDw +bEq +cps +bMh +bRb +bOQ +bOS +cbi +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bcy +bdf +bdf +crJ +blT +bqJ +bBN +bKI +bOr +bnl +bdc +bfn +cbb +cbn +cmK +cnO +cGK +cbb +cbb +cbb +cbb +bJZ +cby +bMx +bxT +bFt +bIb +csY +cGD +bZD +bxT +bKM +bKM +bKF +bxT +bKM +bKM +bKF +bxT +bKM +bKM +bKF +bxT +bOA +clb +bOG +bOP +bxT +bOX +bPb +bPd +bPk +bxT +cls +aaU +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(76,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aiN +akz +aDO +asH +awm +axc +awm +ayJ +aqw +aGq +aJL +aUR +bEc +kzb +aGW +aHI +aIL +aKv +aGn +aKK +aLQ +aGn +bbd +bbG +bit +cDu +cDx +bFy +cDC +bOJ +aVR +bBj +bRc +bXI +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bcy +bdt +ctj +bUF +bOv +bfo +blI +bfo +bWS +bfo +bAF +bfo +bcy +cbu +cnz +cGF +cGL +cGP +cGV +cHa +cbb +bxV +cOq +cGv +cGw +cGy +cGy +cGy +cGE +bKb +bxT +bKM +bKM +bKF +bxT +bKM +bLd +bKF +bxT +bKM +cnD +bKF +bxT +cue +cvX +bxT +bxT +bxT +bxT +bxT +bxT +bxT +bxT +clr +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(77,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aiN +akB +aDT +atv +awo +atv +axp +atv +azy +aGq +aJM +urj +cbX +aGq +aGX +aHM +aHM +aIP +aJB +aHM +aHM +aNg +aSW +aHM +biF +aQW +buM +bAX +bEN +bOL +aQW +aQW +buO +cbp +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bcy +bec +bek +blH +bnm +bwN +bJY +bLE +bOE +cKH +cKI +cbP +bcy +cbC +cnO +cnO +csR +cGQ +cGW +cGV +cbb +bKa +cGq +bMy +bxT +bzy +bzy +bIK +bJx +bKc +bxT +cta +caZ +bLy +bxT +bKM +cmQ +bLy +bxT +bKM +ctM +bLy +bxT +ctS +cud +clj +cll +clj +clm +clo +clo +clo +clp +clt +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(78,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +bfq +aaa +aaa +aaU +aiN +alu +aDT +aGy +awu +auL +awu +auL +aAc +aGq +aJX +bdE +cen +aGq +cvK +aHM +cnp +aIQ +aJG +aKL +bPt +aNi +aSW +aHM +bju +aQW +buO +buO +aQW +buO +aQW +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +bcy +bed +boJ +fuR +bzX +bAl +boL +bAG +cnT +boQ +cKJ +bga +bcy +chR +cnV +cGG +cGM +cGP +cGV +cGV +cbb +bxT +cGr +bxT +bxT +bFl +bFl +bFl +bFl +bxT +bxT +bxT +bxT +bxT +bxT +bxT +bxT +bxT +bxT +bxT +bxT +bxT +bxT +cvG +cvY +bxT +bxT +bxT +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(79,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaU +agW +ahf +ain +aaa +ain +alt +agW +aaa +aqw +abx +aCd +aDV +aEp +aEs +aIo +aEs +aNZ +atv +aGq +aGq +bdJ +ceo +aGq +aKY +aHM +aHM +aHM +aHM +aHM +aHM +aHM +aSW +aHM +bjJ +aGq +aaU +aaa +aaU +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +bcy +bcy +bcy +bcy +bcy +bgC +bdf +boR +bDL +boR +cKJ +bAP +bcy +bWl +bZW +bcy +cbb +cbb +cbb +cbb +cbb +bRh +bTO +bVv +bTR +aaU +aaU +aaU +aaU +cav +cav +cav +cav +cav +cav +cav +aaU +aaU +aaa +aaa +aaa +aaU +cbB +ctY +cvA +cbB +aaU +aaU +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(80,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +agW +ahk +ain +aaU +ain +ahk +agW +aaU +abx +aiO +amq +avW +awd +awK +axf +awK +aOK +aAi +ceC +aAR +aEm +aGz +aGs +aOp +aOZ +aPu +aOZ +aOZ +aOZ +aSa +aSa +bbe +bnG +bkA +aGq +aaU +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bUo +bbF +bbN +bim +bem +bgD +bmE +bpM +bFp +bvj +cKK +bAU +bRi +bSl +bRi +bcy +aEF +bko +bko +bko +bTr +aVF +cGt +aVF +bTR +cav +cav +cav +cav +cav +cav +cbe +cbl +cbq +cav +cav +cav +aaU +aaa +aaa +aaa +aaU +cbB +cKr +cub +cbB +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(81,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +agW +ahl +ain +ain +ain +alv +agW +agW +agW +aiP +anV +auL +awr +awM +asL +axu +aOL +asL +asL +asL +aFj +aFj +aFj +bmc +aHP +aHP +aIT +aJK +aKP +aSi +aYh +csr +aNR +blf +aNR +buR +bKp +bKJ +aaa +bdg +bdg +bdg +bdg +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +bdg +bdg +bdg +bdg +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bUo +bbL +bbN +bim +beq +bhy +bnj +bpR +bJw +bLc +cKL +bAV +bRj +bZf +bZY +bcy +aSj +bko +csT +bko +bTs +aVF +cGs +aVF +cav +cav +cHj +cqS +cav +cav +ccL +caX +caX +caX +ctb +cav +cav +cav +aaa +aaa +aaa +aaU +cbB +cKr +cuf +cbB +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(82,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +agW +aho +ais +akl +akO +aho +alW +amX +agW +aiO +aob +bUA +awk +ajU +asL +axv +aOW +aAn +aAS +aCc +aFj +aFX +aGt +bnW +cjW +aFj +aFj +aGq +bdQ +aSB +aGq +aNR +aNR +bly +bjF +byd +aUB +bKK +aaa +bdg +beN +bgx +bdg +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +bdg +bEC +bgx +bdg +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaU +bZW +bcy +bcy +bcy +bcy +biK +bdf +bpR +bJT +bLl +cKM +bQX +bvy +bZg +caa +bcy +aTE +aTE +aTE +aTE +bTG +aVF +cGs +aVF +caw +caA +cHk +caP +caT +caX +caX +cbf +caX +cbr +caX +cbx +cav +cav +aaa +aaa +aaa +aaU +cbB +cKr +cub +cbB +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +cpC +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(83,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ahg +ahg +ahg +ahg +ahg +ahp +aiE +akq +akT +aAd +atq +atH +anU +anU +asL +asL +azi +asL +anU +axz +aPj +ayM +cCP +aCg +aFm +aGK +cCW +brG +aGu +aMh +aFm +aOr +aKS +aSW +cDs +aNR +biq +blA +bqh +buG +bIW +bKK +aaa +bdg +beR +beJ +bdg +bdg +bdg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bdg +bdg +bdg +beJ +beR +bdg +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaU +bdc +bdc +bdc +bei +beI +biT +bmE +bpR +bwD +bLx +cKN +bWt +bvy +bZj +cac +bcy +aTX +aVF +aVF +aVF +aVF +aVF +cHg +bTP +caw +caB +cHl +caP +caT +caY +caX +caX +cbm +cbs +caX +ctI +cav +cav +aaa +aaa +aaa +aaU +cbB +cKr +cub +cbB +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(84,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ahg +akp +alw +afH +ahg +ahq +aiG +akr +alj +ari +amg +amX +anU +aCr +aKd +aLJ +azj +aph +asL +axA +aPk +aMp +aOn +aCi +aFj +aGb +cCX +bGn +aHW +baK +aFj +aSs +bWe +cPs +bdS +aNR +aPt +aYR +csE +bvJ +aUF +bKK +aaa +bdg +beJ +beJ +aXk +bjg +aXl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +baZ +bjg +bhS +beJ +beJ +bdg +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +bcy +bcy +bgW +bgW +bgW +bgW +bnk +bqI +bHF +bDM +bOu +bWu +bRk +bZB +cad +bcy +aVF +cGR +cGX +cHb +cHc +cHe +cHh +bTQ +caw +caC +cHk +caP +caT +coG +caX +cHx +cHD +cHJ +caX +cbz +cav +cav +aaa +aaa +aaa +aaU +cbB +cKs +cug +cbB +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(85,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaU +aaU +aaU +ahg +aks +akY +alF +ahg +aps +agW +agW +agW +asF +ain +ain +anU +aEw +asX +aNj +aNJ +aph +asL +axB +aPn +aAv +aOO +aCl +aFj +aZT +aGv +bLp +bEV +aIr +aFj +aOs +aIP +aTf +aYy +bbf +bsf +bnI +aRo +bAn +bKG +bLe +aaa +bdg +beJ +beJ +bdg +bdg +bdg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bdg +bdg +bdg +beJ +beJ +bdg +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaU +aaU +bgW +bin +bjs +bgW +bgW +bmb +bgW +bgW +bOv +bWS +bcy +cvH +bcy +bcy +bSJ +cGS +cGY +buC +cHd +cHf +cHi +buC +cax +bWd +cHm +cbv +caU +cba +cnC +cHy +cHE +cbt +cpe +cav +cav +cav +aaa +aaa +aaU +cbB +cbE +cKt +cuh +cbE +cbB +aaU +aaU +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(86,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +anU +anU +acc +anU +ahg +akt +atI +amm +ame +akL +akD +amh +aBA +arq +awJ +awJ +anU +aHb +asY +aNG +aNV +aBb +anU +abS +aPv +abS +aPD +abS +aFj +aFj +aLa +cjR +aFj +aFj +aFj +aGn +bfA +aTu +aGn +aNR +aNR +aNR +aRw +bCe +aNR +aNR +aaa +bdg +beJ +beJ +bdg +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +bdg +coQ +beJ +bdg +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +bgW +cfg +bjt +bep +bVe +bVp +csf +bgW +jyu +bXg +bXS +bYb +cae +bcy +bfr +cGT +bJz +bTo +cag +cbc +caI +bTo +cax +caE +cHn +csk +cav +cav +cav +cHz +cHF +caX +cav +cav +cav +aaU +aaU +aaU +cbB +cbB +cnj +cKu +cui +clh +cbB +cbB +aaU +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(87,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +anU +aaN +aaS +auE +ahy +aku +aly +aoq +aoR +aoV +aoY +apu +aeD +arT +aaS +aNM +anU +aHN +atj +ayf +azn +aBe +bzx +axC +aPY +aAz +aOh +aCG +bpX +aGo +aAz +cjS +anU +aMY +aNK +aNL +aPo +aTD +aNL +aNK +aVj +aNR +bao +bDk +aNR +aaU +aaa +bdg +beJ +bbI +bdg +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +bdg +cmd +beJ +bdg +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +bgX +bAw +biA +biA +biA +bmd +csI +bgW +bOw +bcy +bRm +bYj +bRq +bcy +big +cce +bJA +bTq +big +big +bTN +big +cax +cpg +cHo +cbw +bXd +cav +cav +cHA +cHG +cav +cav +cbE +cbE +cbE +cbE +cbE +cbE +cle +csW +cKv +cuj +cuq +cus +cbE +aaU +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(88,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aah +aaz +byX +byX +byX +byX +byX +aaz +acO +anU +aeb +apc +auI +ahy +aky +amI +aod +amB +ajy +akF +awG +axW +asj +awR +axo +anU +aIl +anU +anU +anU +aBf +anU +aTp +aQb +aaS +aQl +agu +aSk +aUg +blY +cjT +aLk +aNd +aNL +aNL +aPq +aUC +aNL +aNL +aVj +aNR +aNR +bEm +aNR +aaU +aaa +bdg +beJ +beJ +bdg +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +bdg +beJ +beJ +bdg +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +bgX +biB +biA +cDS +cDU +cDW +cDY +bgW +bOx +bcy +bcw +bYs +bcw +bcy +bYr +cgV +cGi +cGl +cGo +cGp +cGu +cGp +cGx +cGz +cHp +cHr +cGz +cHu +cHw +cHB +cHH +cHK +cHM +ckP +ckT +ckT +ckT +ckV +cRc +clg +ctc +cua +cvW +cur +clh +cbB +aaU +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(89,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aan +aaA +aaA +aaA +aaA +aaA +aaA +aaA +ada +anU +anU +apQ +auK +ahg +akA +amQ +ama +ahg +abS +abS +awZ +aEy +ayS +abS +abS +anU +aIV +anU +ayj +anU +aBj +anU +axN +aQb +aaS +bpo +aAX +aED +aVw +aBF +aKx +aLL +aNf +aNN +aNL +aPq +aUC +aNL +aNL +aVl +aYT +baz +bFH +aYT +aaU +aaa +bdg +beJ +beJ +bdg +bdg +bdg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bdg +bdg +bdg +beJ +beJ +bdg +aaU +aaa +aaa +aaa +aaa +aaa +bdg +bdg +bGI +bGI +bGI +bGI +aaa +aaa +aaa +aaa +aaa +aaU +bgX +csF +csN +biA +biA +csL +cDj +cDy +bPl +bXx +bXT +bYu +bYA +bYA +bZG +cmV +cGj +cGm +bYv +bYv +cio +cct +caz +bOO +cHq +cHs +cHt +cHv +caG +cHC +cHI +cHL +cHN +ckQ +ckQ +ckU +ckQ +ckW +cRd +csX +ctP +cuk +cul +cur +clh +cbB +aaU +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(90,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaU +aaU +aas +aaA +aaC +abn +abq +abG +ack +aaA +adb +anU +aaR +aqa +amZ +adO +acN +amZ +acN +aqY +ajz +alM +axK +axX +azk +awY +awY +azl +aJw +anU +anU +anU +aLw +abS +axT +aQb +aaS +aAY +avj +aSN +aVI +aBF +aKy +anU +aNk +aNL +aNL +aPq +aUC +aNL +aTO +aTP +aYT +baA +bFI +aYT +aYT +bdg +bdg +beJ +beJ +aXk +bjg +aXl +cut +aaa +aaa +aaa +aaa +aaa +aaa +baZ +bjg +bhS +beJ +beJ +bGI +bXP +aaa +aaa +aaa +aaa +aaa +ceE +bjg +ceF +beJ +beJ +bGI +aaa +aaa +aaa +aaa +aaa +aaU +bgW +biG +cve +bky +biA +biA +cDj +cDy +bWT +bXh +bYa +bYw +bYL +bZE +bZE +csP +cGk +cGn +cct +bYo +ckk +bYF +bBP +bFu +bIc +bBQ +bBQ +bFG +cuY +bCg +bCg +cbB +cbB +cbB +cbB +cbB +cbB +cbB +cbE +ctW +cbD +ctZ +ctZ +cld +cus +cbE +aaU +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(91,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +cpC +ckl +aaa +aaa +aaa +aaa +aaa +aas +aaA +adB +aaF +aaJ +abm +acd +acl +acD +aaG +aeh +aqf +auS +agu +ajx +ana +agu +agu +agu +agu +aqf +asV +aCt +agE +atU +aAV +auV +aGP +bls +aKO +aLx +ayR +ayC +aQE +aMZ +aAZ +aCL +abS +aVO +aKh +anU +anU +abS +abS +aNL +aPz +aUG +aNL +aNL +aVu +aYT +baC +cPt +bcs +aYT +bdj +beF +beJ +beJ +bdg +bdg +bdg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bdg +bdg +bdg +beJ +beJ +bGI +bXV +aaa +aaa +aaa +aaa +aaa +bdg +bdg +bGI +beJ +cis +bGI +aaa +aaa +aaa +aaa +aaU +aaU +bgW +biI +cqB +czA +cBt +csx +cDv +bgW +bWU +bXl +bXy +bWa +bYc +bXU +bXU +bWa +bJF +bKv +bYv +bYp +bYx +cPw +bBQ +bFE +bId +bIL +cpw +bKd +cuZ +bKN +bCg +aaU +aaU +aaU +aaU +aaU +aaU +aaU +cbB +cbB +ctN +clh +clh +ctN +cbB +cbB +aaU +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(92,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aas +aaA +aaH +aic +abv +abO +acu +aaA +acU +adK +aeL +asO +auT +ahE +akQ +ahE +ahE +ahE +ahE +ahE +aqz +atV +aCW +aEC +aEL +aBa +aGG +aHH +aIs +aJy +aKt +aKC +aLn +aQH +aMq +aQm +aSh +aTR +aWS +bpS +anU +aLW +aaS +abS +aLZ +aPB +aUV +aYB +bbg +bcH +bnZ +bqi +bIl +bcJ +bOY +bdr +beJ +beJ +beJ +bdg +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +bdg +beJ +ceI +bGI +bXV +aaa +aaa +aaa +aaa +aaa +aaa +aaU +bGI +beJ +bbI +bGI +aaU +aaU +aaU +aaU +aaU +aUk +bgW +bgW +csl +cAQ +bgW +bgW +cEb +bgW +bWV +bXh +bXA +bXU +bpz +aaa +aaU +bXU +bKs +bKv +bYv +bYq +cPv +bYH +bBQ +bDT +bIe +bIM +bIM +bIM +cvt +bJD +bJH +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaU +cbB +cbE +cbB +cbB +cbE +cbB +aaU +aaU +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(93,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aas +aaA +abl +aaF +aaQ +abA +abA +acC +acZ +adW +asV +aeM +adA +aed +afl +afl +afl +aiK +ajA +ajA +aew +avg +aew +axi +atW +aCE +aDW +anU +anU +anU +aPX +abS +ayI +aQM +aSx +aTF +aUv +aVz +aWe +aTF +aWC +aXi +aXO +aYS +aZM +bbp +bcN +aYJ +aNL +aVJ +aYW +baF +bIr +bcx +cvZ +bdr +beJ +beT +bbI +bdg +aaU +aaa +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaa +aaU +bdg +cmd +beT +bGI +bXV +aaa +aaa +aaa +aaa +aaa +aaa +aaU +bGI +beJ +beJ +bGI +aaU +aaU +aaU +aaU +aaU +aTV +aUo +aVW +cDH +bbS +aUk +bVL +cEc +bXr +bWW +bXh +bXB +bXU +bpz +aaa +aaU +bXU +bKs +bKv +bYv +cgr +bYy +crf +bBQ +bFx +bIf +bIM +csZ +bIM +cvQ +bJE +bJH +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(94,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +cpB +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaU +aas +aaA +abk +abo +abw +abP +acy +aaA +adb +anU +aeQ +aeM +ani +aew +aeJ +aeJ +aeJ +aew +aeJ +aeJ +aeJ +avF +aeJ +aeJ +aeJ +aew +aCH +aew +aIn +aew +aJV +aew +aew +ayT +aRO +aBI +aDs +bfw +aYo +aKo +anU +aaS +aMP +abS +aOv +aPH +bcQ +aUC +aNL +aVJ +aYX +baD +bIV +bKg +cwa +bdr +beJ +bfd +beJ +bdg +aaU +aaa +aWZ +aWZ +aWZ +aWZ +aWZ +aWZ +aWZ +aaa +aaU +bdg +beJ +bfd +bdg +bXV +aaa +aaa +ceD +aaa +aaa +aaa +aaU +bdg +beJ +coR +bdg +aaa +aaa +aaa +aaa +aaU +aUi +aUp +aWm +cDH +bcB +aTV +bVM +cEd +bWs +bWs +bXh +bXJ +bXU +bpz +aaa +aaU +bXU +bKs +bLG +bYv +bzA +cwb +bYv +bBQ +csV +bIe +bYB +cfU +bIM +cvt +cmS +bJH +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cpB +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(95,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aan +aaA +aaA +aaA +aaA +aaA +aaA +aaA +ada +anU +aeQ +aeM +adD +aew +afn +agI +aid +aew +ajG +alU +aew +awH +aew +axj +ayQ +aew +aDY +aew +aew +aew +aQf +aSX +aew +ayU +aSQ +aAB +aDt +asL +aYr +asL +anU +abS +abS +abS +aNL +aPq +bdx +aYO +aNL +aVL +aYT +baG +bbM +bcz +aYT +bdy +beM +bfd +beJ +bdg +aaU +aaU +aWZ +aXC +aYg +aYz +aZf +aZr +aWZ +aaU +aaU +bdg +beJ +bfd +bdg +bXV +aaa +bdg +buB +bdg +aaa +aaa +aaU +bdg +beJ +beJ +bdg +aaa +aaa +aaa +aaa +aaU +aUi +aUu +cnu +cDI +cDT +aTV +bQZ +cEd +csO +cEu +bXh +bXK +bWa +bYc +bXU +bXU +bWa +bKt +bLU +bRM +bRO +bRR +bRT +bRV +bSd +bTC +bYI +cgf +bKe +czH +bKO +bJH +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(96,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aay +aaz +bPo +bPo +bPo +bPo +bPo +aaz +aeg +anU +aeV +aeM +adE +aew +afG +agP +agP +aiL +ajT +anu +ask +ayF +aCX +aEE +aEE +aES +aGT +aHT +aJt +aJN +aQg +akv +aeJ +ayU +aSQ +aTg +aDu +asL +aYq +aXu +aZU +aZV +beb +aNO +aNL +aPq +bex +aNL +aTO +bhh +aYT +aYT +bbP +aYT +aYT +bdg +bdg +bJy +caW +bdg +aaU +aaa +aWZ +aXD +aYk +aYk +aYk +aZs +aWZ +aaa +aaU +bdg +caW +bJy +bdg +bXV +aaU +bdg +bjg +bdg +aaU +aaU +aaU +bdg +beJ +beJ +bdg +aaa +aaa +aaa +aaa +aaU +aUi +aUu +aWm +cDH +bOt +aTV +bIg +cEe +cEs +cEv +cEx +cEA +cEJ +cEM +cEJ +cEJ +cEJ +bKu +bQv +bRN +cEs +bRS +cEN +cEO +cEP +bTD +bYJ +cka +cmR +cFV +bKP +bJH +aaU +aaa +aaa +aaa +aaa +aaa +aaU +aaU +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(97,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +anU +agv +aeN +abS +aew +afJ +agP +agP +ajB +akv +anw +aym +azN +aDe +aDe +aDe +aET +aHg +aHS +aLf +aJO +aQi +alU +aeJ +ayW +aSQ +aAB +aDB +asL +aYq +aXu +aZV +aZV +beb +aNS +aOw +aPq +bcQ +aNL +aTY +aWk +aXR +azd +aTS +aRW +bcR +bdN +beJ +bfd +beJ +bdg +bdg +aaU +aWZ +aXE +aYk +aYA +aYk +beg +aWZ +aaU +bdg +bdg +beJ +bfd +bGI +bYd +bGI +bGI +bzb +bGI +bdg +bdg +bdg +bGI +beJ +bbK +bGI +aaU +aaU +aaU +aaU +aaU +aTV +aVh +biP +cDH +bcC +aTV +bIn +bIN +bIO +bIQ +bIR +bIQ +bIQ +bIR +bIQ +bIS +bIQ +bIQ +bQP +cfZ +bWX +bWX +ckf +bCf +bFB +bIh +bYK +bJC +bKf +cFW +bKQ +bCg +aaU +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(98,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +abp +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +abp +aaU +aaU +aaU +aaU +aaU +aaU +aaU +akE +akE +ans +apg +aqE +aew +afY +agP +agP +aiL +akv +anw +akv +akv +akv +akv +aAh +aew +aEW +alU +akv +aKa +aKw +alU +aeJ +azc +aSQ +aAB +aDL +asL +aYq +aXu +aZW +aZV +beb +beb +beb +aPM +bcQ +aNL +aNL +aWl +aXR +aRI +aTS +aRW +bcR +bcR +cmd +bfd +bgz +bgx +bdg +bdg +aWZ +aXF +aYk +aYk +aYk +aZt +aWZ +bdg +bdg +beJ +beJ +bfd +blc +bYP +coS +aXc +aXc +aXc +aXc +aXc +aXc +aXc +aXc +aXc +bGI +aaU +aaU +aaU +aaU +aaU +aTV +aTV +aTV +bAc +brw +aTV +bVM +cEf +bWx +aab +bXo +bXQ +bXZ +bYi +bYk +bWa +bWa +bXU +bXU +bXU +bXU +bXU +bWa +bCg +bFC +bIi +caj +bJD +bCg +cFX +bJH +bCg +cOI +cOI +cOI +aaU +aaU +aaU +aaU +abp +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(99,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aak +aak +aak +aak +aak +aaa +aaa +aaa +aaa +aaa +aak +aak +aak +aaa +aaa +aaa +aaa +aaa +aaa +akN +alq +alq +apn +aqF +aeJ +agD +ahr +aiH +aew +akw +aoB +akw +aqD +aew +ayh +aew +aew +aUy +alU +akv +aym +aQg +akv +aew +azf +aCb +aFT +bjV +bpW +aZO +aXu +aZX +bcr +beO +beO +beb +cDp +beL +aRm +aNL +aXw +aXR +aRW +aTS +aRW +bcR +bdU +beJ +bfd +beJ +bii +coP +bdg +aWZ +aVG +bnu +bnV +aYl +aZu +aWZ +bdg +byV +bzB +bgA +bWf +bXm +bZQ +ccN +ccN +cei +ccN +ccN +ccN +ccN +ccN +coZ +blO +bGI +aaa +aaa +aaa +aaa +aaU +aTV +aVk +bfu +csu +cAS +cDV +cDX +cEg +bWx +bSE +ckR +bSE +bSG +bTc +bSE +bSE +aaU +aaU +aaU +aaU +aaU +aaU +aaU +bCg +clv +bIi +caH +bJE +bCg +cOx +cOA +cOE +cOJ +cOP +cOT +aaU +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cPf +cPf +cPf +cPf +cPo +abp +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(100,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aar +abM +abR +abR +abM +aZG +aaU +aaU +aaU +aaU +aaU +aTd +aaU +aaU +aaU +aaU +aaU +aaU +aTx +akE +akE +anC +app +aqH +aew +aew +aew +aew +aew +aew +aew +aew +aew +aew +axk +asz +aew +aGV +akv +aLv +alU +aQA +aSZ +aew +aAP +aEc +bjB +asL +asL +bfm +aXA +aZY +bct +beP +beP +bjv +cDq +bhz +ccQ +ccS +aXB +aYY +aSc +aTT +aUH +bcX +bel +cpl +bfi +bgA +bLH +bji +bli +aWZ +aWZ +aWZ +boe +aWZ +aWZ +aWZ +beJ +bSW +bUy +bJG +aZy +aZy +aZy +aZy +beJ +bfd +bjg +bUt +bai +baV +cKF +bbn +cKG +bGI +aaa +aaa +aaa +aaa +aaU +aTV +aVq +bfx +cuQ +cpP +aTV +bVR +cEh +bWy +buf +bJu +bSQ +bSY +bTd +bTj +bSE +aaU +aaa +aaa +aaa +aaa +aaa +aaU +bCg +bZT +bIi +cbK +ckb +coH +cOy +cOB +cOF +cOK +cOI +cOI +aZG +aaU +aaU +aaU +aTd +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aTx +abM +abR +abM +abM +cPo +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(101,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aar +abM +aca +acG +acG +aaa +aaa +aaa +aaa +aaa +aWj +aWj +aWj +aaa +aaa +aaa +aaa +aaa +aaa +akP +als +anW +apr +aqJ +arR +ajC +agH +akC +amb +amk +auH +ape +civ +avG +axl +aCu +aew +aFG +aIz +aew +aPZ +aQY +aTa +aew +aDi +bGY +aDX +aIq +atc +aYq +aXu +baa +bcL +beS +bgm +bjC +cDr +bhW +ccR +aNL +aXG +aXR +awO +aUc +cjq +bcR +bcR +bcR +bcR +bgE +bLJ +bLV +bfi +blE +bBW +bgA +aww +awL +aGC +aON +aGC +bTu +bUC +bVQ +aZy +bTp +bRe +baw +bZA +cfQ +bZA +bZA +bqB +bZS +bZS +bZS +bZS +bZS +aaa +aaa +aaa +aaa +aaU +aUi +ciC +bzz +cvM +cts +aTV +bVM +cEf +bWz +bSE +bSK +bSR +bSL +bTe +bTM +bSE +aaU +aaU +aaU +aaU +aaU +aaU +aaU +bCg +cum +bIj +ccd +cvS +bCg +cOz +cOC +cOG +cOL +cOL +cOU +aaU +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cPg +cPi +cPj +abR +cPo +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(102,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aar +abM +ace +aWj +aWj +aWj +aWj +aWj +aWj +aWj +aWj +abp +aWj +aaU +aaU +aaU +aaU +aaU +aaU +akE +akE +akE +akE +akE +akE +ahm +ako +alx +bfa +aaj +bNM +civ +cix +avG +axm +aCC +aCK +aFZ +aew +aew +awQ +ayO +aBx +aoF +aHR +ccM +aDX +aJU +atc +aYq +aXu +baj +bcP +bfg +bgy +bjD +aNO +bcQ +aNL +aUD +aXR +aXR +cjy +aTS +aQL +aUX +aZE +aVS +bcR +bgF +bcR +bLX +bLY +bLY +aVd +bLY +bQg +bQw +bLY +bLY +bLY +bTy +aZy +bVU +aZy +bJm +bbm +baw +aXe +chU +cjw +cjw +cke +clu +cmP +clw +bZZ +bZH +aaU +aaU +aaU +aaU +aaU +aTV +aYf +beo +cuQ +cwe +aTV +bVS +cEi +cEt +cEw +cEy +cEB +cEK +bSS +bTl +bSE +brU +brU +brU +brU +cdZ +brU +brU +bCg +bFG +bIk +ccB +bJH +bCg +cGb +bRI +cOH +bRI +bRI +bRI +bCh +aaU +aaU +aaU +cpz +cpz +cpz +cpz +cpz +cpz +cpz +aaa +aaa +aaa +aaa +cPk +abR +cPo +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(103,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aar +abR +ace +aWj +aaa +aaa +aaa +aaa +aaa +aaa +aWj +aWj +aWj +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bUo +aaU +acL +afs +aiT +aco +alG +cjo +aaj +aGc +bNT +ciy +cnF +bGU +bHl +aoF +asW +atz +avJ +awS +azB +aBC +atc +aIF +aJv +aJZ +aLY +aNA +bkF +aXu +aXu +bcU +aXu +aXu +bjD +aQn +bcQ +aNL +aUE +aXR +aQG +aRW +bsb +aUI +aUY +bew +aUY +aWb +aRW +bcR +cpc +bjj +bjj +bmh +bnv +bou +bQx +bqj +bjj +bjj +bjj +aZy +bVV +bWg +aWg +bbo +baw +bZC +cjv +aYc +bZF +bau +bZU +cnW +bbq +bcp +bZH +aaU +aaU +aaU +aaU +aaU +aTV +bHH +aWp +czf +coI +aTV +bVT +cEj +bWA +bSG +bSL +bSS +bUJ +bSS +bSL +bSC +brZ +btf +btU +cec +brU +ced +cej +bCh +bRL +bIs +ccC +bRZ +cFn +cGc +bMj +bMj +bMj +cfb +cFP +bCh +aaa +aaa +aaU +cpz +bNr +bQU +cuv +cLC +cCQ +cwT +aaa +aaa +aaa +aaa +cPk +abM +cPp +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(104,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aar +abM +acf +aWj +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaU +aaU +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bUo +aaU +acL +afF +aip +beV +aco +amd +aaj +cit +ciw +ciz +ciB +bGV +bHm +aLu +ata +ata +ata +awT +aAk +cjN +atc +aIG +aRU +aDX +aYI +atc +aVQ +aWa +aWa +cCV +aYt +aBY +aOB +aNO +bcQ +aNL +aUL +aXR +aQK +aRW +bzT +cnq +aVe +aRH +aVe +aWc +aRW +bcR +bcR +bcR +bcR +bmi +bnx +bpn +bQx +bqA +aZy +aZy +aZy +aZy +bav +bWh +csG +bQA +aZy +aXf +bZJ +bZF +cpu +bax +bZV +bZX +ccY +cab +bZH +aaa +aaa +aaa +aaa +aaU +aUk +aUk +cnm +czz +aUk +aUk +bWa +cEk +bWa +bSE +bSM +bST +bSZ +bTf +bTm +bSC +bsa +buA +bJK +ceg +bqT +cee +cef +coc +bTz +bTE +ccD +bTE +bTE +cGd +cvT +cFA +ckh +cFK +cFQ +bCh +aaa +aaa +aaU +cpz +bNv +cAC +cCk +cCv +cCS +cpz +aaa +aaa +aaa +aaa +aaa +aRv +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(105,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +acM +aWj +aWj +aaa +aaa +aaa +adj +adj +adj +adj +adj +adj +aaU +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaj +aaj +aaj +aaj +aaj +aaj +aaj +aaj +aaj +avi +aal +aal +aal +bGW +aco +apH +aoF +auP +bGf +bHh +cqd +cBb +aFP +aKi +aMN +aQw +coU +atc +aVV +aSg +aXM +aYq +aYt +baB +aOB +aQo +bix +bcS +aQo +aXR +aQL +cjq +aQL +aQL +cjq +aQL +aQL +aTS +aRW +bcR +bjG +blk +blF +bmn +bnz +bpw +bQx +bll +aZz +cpm +bad +bah +baR +bWi +aWh +cmN +aZy +aXg +bZK +bZF +csH +bau +bKw +bZH +bZH +bZH +bZH +aaa +aaa +aaa +aaa +aaU +aaa +aUk +aWr +cDL +biU +aUk +bWr +cEl +bWB +bSE +bSN +bSU +bTa +bTg +bTn +bSC +bRH +bth +cOd +ceg +brl +cef +cnZ +bRI +bTA +bVO +cfN +ckd +ckd +cGe +bMj +bLI +ckj +cFL +cnX +bCh +aaa +aaa +cpz +cpz +cpz +cAD +cCl +cCw +cpz +cpz +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(106,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aWj +aaU +aaa +aaa +aaa +adj +aeC +afv +adF +agM +adj +aaa +aaU +aaU +aaj +aaj +aaj +aaj +aaj +aaj +aau +ahn +ajH +ajY +alB +amj +ape +aal +ciu +aal +ape +amj +aCM +bHd +afX +atc +auW +avL +axw +cqH +bhN +aIC +aDP +aPs +aGh +csn +atc +aVZ +aXL +cqN +aYq +aYt +baH +bcR +aPr +biC +beJ +bft +bdg +aaa +aaa +aaa +aaa +aaa +aaa +aQL +aTS +aRW +bcR +bjX +cpn +blJ +bmZ +bnA +bpy +bQI +bll +aZA +aZI +bae +chP +baS +bWj +baS +bbr +aZy +bKR +bZF +bZF +cjx +bay +baX +bZH +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aUk +aXm +cDM +blU +aUk +bWc +bWo +bWC +bSE +bYV +cEC +cEL +bTh +bSC +bSC +bRJ +bth +bTB +cek +cAo +cKk +cKl +cKm +cKn +cKo +bRX +crW +bIq +cqZ +bMj +bLW +cFF +cFM +cnY +bCh +aaa +aaa +cpz +cvU +ctO +cAE +bNs +cLF +bNA +cpz +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(107,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aWj +aaU +aaa +aaa +aaa +adj +aeR +afx +aga +afI +adj +aaa +aaa +aaU +aaj +aaE +acn +acn +acn +acn +afw +acn +ajN +amS +amS +aoX +amS +amS +aDE +amS +amS +aKR +apY +bRa +cjO +atc +aVr +avM +avL +csw +aBK +aID +aLX +aSJ +aHZ +atc +atc +ayd +ayd +ayd +chJ +aOo +baM +bcR +aPr +biC +beJ +bft +bdg +aaU +aaU +aaU +aaU +aaU +aaU +aQL +aTS +aRW +bcR +bku +bll +blK +bmn +bnD +bpC +bQx +bll +aZC +aZN +bCS +bak +bAI +bWk +cdE +bbs +aZy +cry +crA +aYG +cCJ +baE +bZS +bZS +bGI +aaa +aaa +aaa +aaa +aaa +aaa +bUq +bUq +aUk +aXs +cDN +bmG +aUk +bWb +cEm +bWL +bSE +bSP +cED +bTb +bTi +bSC +brk +bsp +bth +bth +ceg +brU +bSX +cel +bCh +cEQ +bXn +bRY +bSa +bSc +bSg +bMj +cFB +cFG +cFN +cvw +bRI +aaU +aaU +cpz +bMN +bMJ +cAG +bMJ +cLG +bNB +cpz +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(108,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aWj +aaU +add +adC +adC +adC +aeS +adj +adj +agN +ahL +ahL +ahL +ahL +afD +afQ +age +age +agy +age +age +afC +akK +akG +alC +aal +ape +aal +aDU +aal +bGH +aal +aOH +aal +arb +atc +atc +atc +atc +csA +aCa +aCa +aId +aIx +aJx +aVc +ayd +cfR +aLl +ayd +cDk +ayd +ayd +bGI +aPw +bmC +aYP +bft +bcR +bdg +bdg +bdg +bdg +bdg +bdg +bcR +bgN +bgF +bcR +bcR +bcR +bcR +bna +bnP +bpF +bQY +bqK +aZy +aZy +aZy +bak +baw +bWw +aZy +aZy +aZy +bZH +bZH +bZA +cCK +bZH +bZS +bSB +bTT +bTW +bTW +bTW +bTW +bTW +bTW +bUr +bUu +aUk +aXt +cDK +aXt +bwm +bWa +cEn +bWR +bSH +bSG +cij +bSG +bSC +bSC +bhx +bqv +bti +btY +cod +cdZ +bss +cem +bRI +cER +cEU +bCh +bCh +bCh +bSh +bMj +cFC +cFH +bCh +bCh +cpz +bMl +bMl +cpz +bMO +bMJ +cAH +cvy +cLH +bNC +ctD +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(109,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aWj +aaU +adf +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +adM +aaj +aaI +ami +akX +akX +akX +akX +aqV +arS +akX +akX +akX +akX +avN +awy +avN +avN +avN +aBk +avN +aDa +aDS +aDS +aDS +aBy +cwf +cBc +cBu +cBE +cKD +cBo +cBZ +cCb +cCe +cCe +cCe +cDl +cCn +cCp +cCq +aRb +bjU +aYQ +bgc +bgd +bgd +bgG +bgd +bgd +bgd +bgd +boo +bTw +bgE +coO +bkx +blo +blo +bnc +bnR +bpG +bQx +bqY +brM +bwr +bkx +brI +blo +bWE +blo +bGr +bIZ +bVI +blo +aYH +cCL +aYH +bGI +bTt +bGI +but +but +but +but +but +but +bUq +bUv +bUq +baL +cDO +bbl +bbA +bbW +cEo +bbl +coB +bbl +cEF +buD +bCX +bqc +brm +bst +bst +bst +csj +bst +bst +coV +bCh +cES +cEV +cFj +cFj +cFo +cFr +cFt +cFD +cFI +cFO +cFR +ctD +bMo +cob +cpz +bMP +bMJ +cAK +bMJ +cLI +bND +cDe +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(110,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aWj +aaU +adf +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aiM +aaj +aaI +aco +akX +alA +aoe +apA +aqX +arU +apA +atN +auv +akX +avO +awz +ayp +azb +avN +aBl +aBP +aDc +aBQ +aEJ +aFM +azP +aFf +aIu +aKJ +aKJ +cKE +aKJ +aKJ +aKJ +aKJ +aKJ +aKJ +aXK +aYw +aYV +baJ +bcf +bke +bmq +bmL +bgu +beJ +beJ +beJ +beJ +beJ +beJ +beJ +biS +bjR +cCG +bUw +cCG +cCG +bpx +cCG +cCH +bRf +cCG +cCH +cCG +bUw +bVJ +cCG +bWF +cCG +cfz +cCG +cCG +cCH +cCG +cCM +cCG +cCN +coM +cpr +cpx +cpx +cpx +cpx +cpx +cpx +crV +crY +crZ +csJ +cDP +bUI +bUI +bVB +cEp +bUI +cqe +cqg +cEG +bdv +bDd +bqe +brq +bst +bst +bVP +cKh +btj +btj +bAo +cuW +cET +cEW +bQk +bQk +bQk +bQu +cFu +cFE +cFJ +bQL +cFS +cFT +cFU +bNg +bNh +bNj +bNw +cPc +cCm +cCx +cDb +cDf +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(111,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aWj +aaU +adf +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aiM +aam +aaI +acw +akX +alE +aoi +apD +arf +arZ +atp +atT +aux +akX +avR +awC +ayq +azp +avN +aBo +aBQ +aDd +aBQ +aEK +aFM +azQ +aFi +cBe +aEv +aEv +aEv +aEv +aEv +aEv +aEv +aEv +aEv +aMH +aMS +aNI +aOS +aQD +bkP +aZJ +beJ +beJ +beJ +beJ +beJ +btG +beJ +beJ +beJ +biW +bqd +bcf +bwU +bcf +bcf +bCi +bcf +bCp +bcf +bcf +bCs +bcf +bwU +bCD +bcf +bcf +bcf +bGt +bJB +blB +cCI +blB +blB +bRg +bWH +bWM +bZr +cde +cmF +crk +cmF +cmF +cwU +cAT +cBA +cCT +cCU +cCY +cCU +cCU +cCZ +cDQ +cEq +cID +bZm +cEH +bdv +bDd +cyy +cyA +bst +cyE +cyK +buJ +bst +bst +bAq +cuX +bFJ +cEX +cqW +bWD +cqb +bKy +cFv +bJI +bLB +bLL +bMa +ctF +coJ +cpb +cpz +bMR +bNx +cBD +cLA +cCy +cLP +cLT +cLU +aaa +aaa +aaa +aaa +aTd +aaa +abp +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(112,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aWj +aaU +adf +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +aiM +aap +abd +abT +akX +alO +aok +akX +arh +asb +akX +atY +auB +akX +avS +awC +ayr +azA +aAf +aBr +aBR +aDf +aDZ +aEN +aFM +aAe +aFC +cAW +aHk +aIi +aHQ +aHQ +aHQ +aJT +aHQ +aHQ +aHQ +aHQ +aOz +aHt +bGI +bGI +bkU +aZJ +bGI +bGI +bGI +crr +bjj +bjj +bjj +bjj +bIP +bje +bqn +bjj +bkx +blC +blO +bnr +blO +blO +blO +baf +bRs +bxk +bkx +bjj +bFA +bjj +bIP +bGA +bGE +bLg +bMG +bPR +bGE +bRy +bSA +bTw +cwW +bTY +bTY +bTY +bTY +bTY +bTY +cwX +cqY +bUE +baO +cDR +bFc +bFc +cDa +cEr +bPQ +cIE +cEz +cEI +bXi +bXq +caQ +bXC +bXL +cyF +bst +buK +bst +bst +bKi +bPP +bQa +cEY +bvn +bJg +bQl +bQl +cFw +bpa +bQn +bQC +cmZ +cpz +cvs +cwg +cpz +bMl +bNy +cBG +cpz +cCz +cpz +cpz +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(113,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aWj +aaU +adf +aad +aad +aad +aad +aad +aad +aad +aad +aad +aad +adM +aaq +aaI +acF +akX +akX +akX +akX +arj +ase +akX +akX +akX +akX +avX +awF +ayt +azC +avN +aBt +aBZ +aDd +aEd +aEO +aFM +aAj +aIk +cBf +cBv +aIj +aHs +aHs +aHs +aHs +aHs +aHs +aHs +aHt +aNp +aHt +aPb +bGI +blm +baq +bGI +aPb +bGI +bgL +bGI +bdg +bdg +bdg +bGI +bjh +bqF +bGI +aWB +bsl +cjJ +aXH +cbA +cbH +ckZ +aZv +bRP +aWB +aWB +bDN +cpv +bDN +bGI +bdg +bdg +bGI +bGI +bGI +bGI +bRB +bGI +bTt +bGI +but +but +but +but +but +but +bUq +bUv +bUq +baQ +cuR +cvl +cvl +cKe +cNh +cNw +cIF +ccp +bqo +buF +bDm +bqe +ceY +bst +cyG +bst +cDE +cDG +cEa +buS +buS +bFX +cEZ +bAs +ayY +baT +baT +cFx +bpb +bqO +bru +coY +cpz +bMr +cwh +cwl +bNm +bNz +cBT +cpz +cCD +cDc +cpz +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(114,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aWj +aaU +adh +adC +adC +adC +afb +adj +adj +agO +adj +adj +adj +adM +aat +abf +acF +acI +aem +aex +aht +aRz +brB +ank +arJ +amo +acF +avN +avN +avN +avN +avN +aBw +aBZ +aDo +aDo +aEP +aFM +aAj +aFC +cBg +aIj +aHs +aHs +aaU +aaU +aaU +aaU +aaU +aaU +aHY +aHY +aHY +aHY +aHY +bln +bmy +aNT +aNT +aNT +aNT +aNT +aaa +aaa +aaU +aSt +bjk +bqG +aWB +aWB +aWK +aXo +aXI +aYn +cda +aZj +aZw +bRQ +aZQ +aWB +aWB +bGI +bGI +bGI +aaU +aaU +aaU +bGI +aSV +bGI +bRW +bgY +cgC +bTT +bTZ +bTZ +bTZ +bTZ +bTZ +bTZ +bUr +bUz +bUq +bbh +cuR +cvm +cDn +cKf +cNi +cvl +cIF +ccp +bqr +bbh +bbh +bqm +bqm +cdW +cyG +cdY +cDF +cDJ +cKC +cDh +cPR +bFJ +cFa +cFk +cFl +cFp +cFp +cFy +bbt +bqP +brO +bQB +ctD +bMs +bMA +cwm +bMT +bNG +cCa +cCo +cLL +cDd +cwg +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(115,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aWj +aaU +aaa +aaa +adj +adY +afc +afy +agb +adF +ahM +ahM +aie +adM +bHX +abY +acF +acV +adi +aeT +afq +aij +cdI +adi +adi +anl +acF +aVD +axP +aCA +bGM +avN +avN +aCh +aDp +aDp +avN +aDS +aAU +aFC +cBh +aHs +aHs +aaU +aaU +aaa +aaa +aaa +aaa +aaU +aHY +aTL +aVA +aWi +aWo +blr +aXq +bbj +bda +bol +aSl +aNT +aaa +aaa +aaU +aSt +bjk +bqG +aWB +aWG +aWM +aXr +aXJ +aXr +cjG +aXr +aXr +bRU +aZR +aWI +aWB +aaa +aaa +aaa +aaa +aaa +aaa +bGI +bGI +aRy +bSk +aRy +bGI +bGI +aaa +aaa +aaa +aaa +aaa +aaa +bUq +bUq +bUq +aaa +cuR +cvn +cDo +cLB +cNj +cvl +cIF +ccp +cpH +bbh +bpA +bXz +bqm +cmU +cyG +cdX +buS +cDZ +czg +czt +cPS +czD +cFb +bEl +bJn +bQm +bQm +bop +bpe +bQz +bXD +cna +cvo +cvO +cwi +cwn +cwu +cAB +cCc +cCr +cLD +cuv +cCr +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(116,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aar +aaU +aWj +aaU +aaU +aaU +adj +adY +aeR +adF +adF +adF +adF +adF +aig +adM +aiZ +ajL +acF +adg +adi +aeU +aeU +agr +alD +anj +ajJ +ajJ +auM +ayD +ayD +ayD +aIe +aLg +aEo +bnJ +bHo +bHq +bHf +arw +aBg +aGg +cBh +aHs +aaU +aaU +aaa +aaa +aaa +aaa +aaa +aaU +aHY +aVg +aQF +bba +bcK +bmg +bmD +bmR +bnK +bnL +aSm +aNT +aaa +aaa +aaU +aSt +bjk +bqG +aWB +aWI +aWO +bPz +bQf +aYs +cjZ +aYs +aYs +bSV +aZS +aWG +aWB +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +bqX +bSr +bqX +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +cuR +cvp +cFY +cLE +cNk +cuR +cIF +ccp +cJe +bbh +bpB +bPw +bqm +bsG +cyG +bsG +buS +bAJ +czh +czu +cPT +czE +cFc +bEl +aJD +bbx +bbZ +boq +bpg +bpg +bAy +bQJ +cpz +bMu +bMC +cwo +bMU +bNc +cCg +cCr +cLD +cuv +cCr +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(117,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +abp +aar +aTd +aWj +abp +aaa +aaU +adj +adY +afc +afz +agk +agR +afz +ahR +afz +aiW +ajp +ajR +agj +agq +agq +agq +acH +ags +alK +agq +anR +apf +auQ +azz +azz +azz +azz +azz +aUA +boH +bDZ +bEF +bHx +bHk +aBh +aGx +cBh +aHs +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aHY +aIv +aIv +aJW +aHY +aRQ +aYe +aNT +aUO +aQU +aSn +aNT +aaa +aaa +aaU +aSt +bjk +bqG +aWB +aWI +aWP +aXy +aXN +aXy +ckg +aXy +aXy +aXy +aZZ +bag +aWB +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +bqX +bSs +bqX +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +cuR +cuR +cFZ +cLJ +cNl +cuR +cIG +ccw +csM +cyo +cyt +bPw +bqm +bqm +cyH +bqm +buS +caR +czi +cKj +buS +bFY +cEX +bIU +aJE +bbz +bjx +bot +bot +bjx +bAH +bQQ +cpz +cvs +cwj +cwp +cwT +cpz +cCi +cCr +cLM +cvf +cCr +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(118,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aar +aaU +aWj +aaU +aaU +aaU +adj +adY +aeR +afB +agp +agS +agp +agp +agp +aiX +ajr +ajW +agn +agw +ajJ +ahw +anQ +aUS +ckG +cwk +aBm +aoh +acF +arl +ayX +aDj +bGN +bGR +bHb +bvd +bHq +bHf +bHf +arw +aBi +aGx +cBh +aHs +aaU +aaa +aaa +aEQ +aEQ +aEQ +aEQ +aEQ +aHY +aHY +aHY +aHY +aHY +aTb +aWv +aNT +aNT +aNT +aNT +aNT +aSt +aSt +aSt +aSt +bjk +bqG +aWB +aWB +aWQ +aXz +aXU +aYu +ckY +aZn +aZx +bEs +bac +aWB +aWB +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +bqX +bSs +bqX +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +cuR +cGa +cuR +cNm +cuR +cIH +cgv +coE +bxM +cyu +cNJ +cyB +cyC +cyI +cyL +buS +buS +buS +buS +buS +bFZ +cEZ +bJa +aKZ +bbB +blv +czK +bph +bqR +bAM +cvx +bMk +bMv +bMD +bMv +bMv +cvs +cCj +cCu +cLN +cLS +cCr +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(119,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aWj +aaU +aaa +aaa +adj +adY +aeR +afI +agt +agV +adF +adF +aih +adM +adm +aeH +acF +adJ +adi +afq +agY +aij +brB +adi +amf +aoc +asJ +asJ +asJ +asJ +asJ +asJ +asJ +bvt +aDv +bHu +bHy +bHB +aAj +aGx +cBh +aHs +aaU +aaa +aaa +aEQ +aFw +aDR +aDM +aLV +aDN +aDN +aDN +aDN +aDg +aUM +bfl +aOa +aPI +aPI +aPI +aPI +aPI +aTn +aPI +aPI +bjp +bqW +aUh +aWB +aWB +aWB +aXV +aYv +aYN +aWB +aWB +aWB +aWB +aWB +aye +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +bqX +bSs +bqX +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +cuR +cGf +cLK +cNn +cuR +cIF +cgB +bqr +bbh +ciQ +bpD +bpD +cmB +bpD +cyM +cyB +cyB +cyB +cyB +czB +czF +cFd +bEl +aMm +bbC +blw +blw +blw +blw +bAT +cez +bMl +bMv +bMv +bMw +bMv +cpz +cuc +cpz +cvs +cCl +cCu +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(120,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aWj +aaU +aaa +adj +adM +adM +afe +afL +adM +adM +ahQ +ahV +aiI +adM +adt +aeO +acF +aek +aes +afr +ahi +ail +ckH +alr +avn +apb +asJ +atB +aBU +aDk +bGO +bGS +asJ +aDz +ark +bHv +aPF +aPF +aJA +aGx +cBh +aHs +aaU +aaa +aaa +aEV +aFy +aGd +aDM +aMg +aIa +aGE +aGE +aGE +aLi +aUT +baI +aOb +aPK +aPK +aPK +aPK +aPK +aVm +btR +aPK +bjH +brc +bkV +aVv +bkR +aWB +aXW +aWB +aZd +aWB +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +bqX +bSs +bqX +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +cuR +cGg +cLO +cuR +cuR +cIF +cgB +bqx +bbh +bPw +bqq +bqq +bqq +bqq +bqq +bqq +bqq +bqq +bqq +bqq +bHC +cFe +cFk +cFm +cFq +cFs +cFz +bqt +blx +bBn +ceA +bMl +bMw +bMv +bNi +bMv +coK +bMv +bNu +bMl +aaU +aaU +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(121,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aWj +aaU +adj +adj +adP +aep +aeR +afI +agF +adM +adM +adM +adM +adM +adt +aeO +acF +ale +ale +ale +ale +aru +asf +ale +ale +ale +ale +azL +aCj +aDl +aIh +aLB +aVE +byR +bHr +bHv +aPF +bGp +aAj +aGS +cBh +aHs +aaU +aaa +aaa +aEV +aFz +aGe +aDM +aUK +aGe +alZ +alZ +alZ +alZ +aHU +aHU +alZ +alZ +alZ +aSt +aSt +aSt +bjA +aVv +cho +aWq +bro +bwa +bwY +bwY +bwY +bCl +bCn +aWd +aSt +aaU +bun +bxl +awq +awq +awq +awq +awq +awq +awq +aOe +aQv +aaU +bqX +bSt +bqX +aaU +cgI +cgN +cgN +cgN +cgN +aPg +aPg +cgP +aaU +aaU +aaU +aaU +cuR +cGh +cLO +cuR +cvL +cII +cgB +bqr +bbh +bPw +bqq +brz +bsL +bSe +bJd +bQp +byw +bzG +bAC +bCY +bHD +cFf +bEl +aOF +bbE +coX +bbE +bbE +bqS +bQy +ceB +bMn +bMv +bMv +bML +bMv +bMv +bMv +bML +bMl +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(122,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aWj +aaU +adj +adF +adF +aeq +afj +afN +adF +adF +adj +aaU +aaU +act +abQ +aeX +abU +ale +alQ +aol +ale +arz +ash +ale +aua +auF +ale +aAL +aCw +aPi +aPi +bGT +asJ +bHj +bHs +bHw +aPF +bGs +aAj +aGx +cBh +aHs +aaU +aaa +aaa +aEQ +aHn +aWt +aWz +aWW +aIc +alZ +alZ +aog +aog +axV +axV +aog +aog +alZ +bvv +aUh +cjM +aVv +aVv +bue +bue +bxf +bBY +bue +bue +bue +aXY +bCo +aWd +cho +aaU +bup +ajO +ajO +ajO +ajO +ajO +ajO +ajO +ajO +aQa +ajO +ajO +aRy +bSO +aRy +bfh +cgJ +bye +cmI +bXa +bfh +bfh +bfh +cgJ +aaU +aaa +aaa +aaa +cuR +cHZ +cLQ +cuR +bdC +cIJ +cgB +bqr +bbh +bPw +bqq +cHW +bsM +btn +buj +bvK +bts +bts +bAD +bCY +bHD +cFf +bJb +bJJ +bKh +bKz +bKS +bLq +bKz +bLM +bKz +bKz +bMw +bMv +bMv +bMv +bMl +bMl +bMl +bMl +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(123,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aWj +aaU +adj +adF +adX +aeu +afk +afP +agK +adF +adj +aaa +aaU +act +adv +aeO +afW +ale +alT +aom +apN +arA +asn +atr +aud +auG +ale +aAO +asJ +asJ +asJ +asJ +asJ +bHk +bHk +bHk +aPF +aHt +aKc +aGx +cBi +aHt +aDM +aDM +aDM +aEQ +aDM +aDM +aDM +aXa +bdb +alZ +aog +apB +aFc +bfj +axV +axV +apB +aog +alZ +aUh +aUP +bCC +aZb +bue +bvc +bys +bCc +bGZ +bNN +bue +aXZ +aXX +aWd +aZo +aaU +avv +ajO +aGi +axI +axI +aGi +ajO +bFf +aPE +baW +aYZ +beu +beK +bTX +bWI +bWN +cbj +cdf +cny +bXk +cgL +cvD +cvF +cgJ +aaU +aaa +aaa +aaa +aRv +aaa +aaa +bbh +bdD +cIK +cgB +bqr +bcT +bPw +bqq +ccm +bsM +bto +buj +bwf +byD +bts +bAE +bCY +bHE +cAm +cAt +cAv +cFg +bKz +bKT +bLr +bKT +bLN +bMb +bKz +bMv +bMw +bMv +bMV +bMl +aaU +aaU +aaU +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(124,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aWj +aaU +adj +adF +adX +aey +adM +adY +agK +adF +adj +aaa +aac +acE +adU +aeO +afW +ale +alV +aon +apO +arC +aso +apO +aon +auJ +ale +aBz +aEU +aGD +aJF +aJF +aJF +aJF +bEr +bEK +bEK +bGu +bHi +aHa +cBj +cBw +cBF +cBF +cBF +cBF +cBF +cCf +aHG +aXb +aVC +alZ +aog +apG +aFN +axV +aLO +axV +aRL +aog +alZ +aUh +aUQ +aVM +aVN +bue +bvg +byE +bCu +bHa +bOB +bue +aYd +aYx +aWd +aZo +aaU +avv +ajO +bCv +axI +aNh +aNz +bDw +bFv +bHp +bLm +ajO +ajO +aRy +bUi +aRy +bfh +bfh +cdh +bzN +bYT +bYS +cvE +bYS +cgJ +bfh +aaU +aaU +aaU +aaU +aaU +aaU +bbh +bdF +cIL +ciF +bqz +bdu +caO +cov +ceb +bsN +btp +buj +cup +bts +bts +ckp +bqq +bHG +cFf +bJc +bJL +cHO +bKz +bKU +bKT +cIg +cIj +bMc +bKz +bMv +bME +bMv +bMv +bMl +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(125,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aWj +aaU +adj +adF +adX +aez +afu +afT +agK +adF +adj +aaU +abz +acP +aef +afg +agf +ale +ale +ale +ale +arD +asq +ale +ale +ale +ale +aBH +bGz +ayu +aim +aim +aim +aim +aim +aim +aim +aEh +aEq +aHp +aIJ +aLc +aQS +aQS +aQS +aQS +aQS +aWu +aWA +aXd +bre +alZ +apB +axV +aGp +axV +csC +axV +axV +apB +alZ +aSt +aSt +cho +aSt +bue +bue +byF +bCw +bue +bOC +bue +cho +aSt +ckI +aSt +brs +avv +ajO +avY +ajO +ajO +aOI +bDU +bGg +bIF +bLz +bNe +ajO +bQb +bUj +aTh +bfh +brb +bzN +bzN +bYU +cgM +bYY +bZb +cgJ +bfh +bfh +bfh +bfh +bfh +brs +brs +bcT +bdD +cIM +ciW +bqC +bdu +bXt +bqs +brF +bsP +cnk +csi +cvu +cxf +cxh +ckD +bqq +cPx +cFh +bJe +cRb +cHP +bKA +bKV +bLs +czL +cIk +bMd +bKz +bMl +bMl +bMl +bMl +bMl +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(126,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aWj +aaU +adj +adF +adF +aeA +aeA +aeA +adF +adF +adj +aaa +chH +acS +aen +afi +agg +ahj +ajf +ajf +ajf +aAx +alN +ano +ano +ano +auZ +aBL +bnH +axh +anq +anq +anq +anq +anq +anq +anq +anq +bID +aHu +aGr +aOJ +aOT +aOT +aOT +aOU +aOU +aOT +aXP +aOT +aOT +aOJ +aog +axV +bfj +axV +axV +axV +axV +aog +aSG +aRh +aRq +aRq +aRq +aRq +bvz +byZ +bCy +bvz +bOV +aRq +cjD +bnU +btw +bns +aya +avy +alo +awn +aIS +aNo +aJp +bDW +bGB +aHq +bki +bPp +bPU +bQi +bUU +bWJ +bWP +cbV +bzR +cvB +bOz +cwd +bYZ +bZc +cgQ +bZe +bZe +bZe +bZe +cjr +brL +brL +bVW +bVW +cIN +cjV +bdu +bdu +bXu +bqq +brH +bsQ +col +bul +cws +cxg +czM +bBs +bCY +bHI +cFf +bJc +bJN +cHO +bKz +bKW +bLt +cso +cIl +bMe +bKz +aaU +aaU +aaU +aaU +aaU +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(127,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aWj +aaU +adj +adj +adF +adF +adF +adF +adF +adj +adj +aaa +abz +acX +agh +agB +aim +aim +aim +aim +aim +aqs +aqu +aim +aim +awc +axx +ayN +aAA +aBM +aCq +aDx +apy +arV +apy +axg +ceu +anq +bID +aHu +aGr +aOT +aPS +aSb +aTi +aUd +aTi +aWs +aYb +ban +bdd +aOJ +aog +ayK +bfk +axV +axV +bfj +axV +apB +aSH +aSt +aSt +aTs +cho +aSt +bue +bzD +bCE +bue +aSt +aSt +aSt +aSt +cpG +aSt +brs +avv +ajO +axZ +ajO +ajO +aPf +bEZ +bGD +bJk +bLC +cRf +bPV +bQT +bVq +cRh +bfh +cbY +cdn +cpf +bYU +cgM +bYY +bRx +cgJ +bfh +bfh +bfh +bfh +bfh +brs +brs +bcT +cIv +cIO +cgB +bTv +bcT +bQE +bqq +bqq +bqq +com +bqq +cws +byD +czP +cxf +czW +cAc +cFi +bMF +bNF +cHQ +bKz +bKT +bLr +bLt +cIm +bMf +bKz +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(128,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aWj +aaa +aaU +adj +adj +adj +adj +adj +adj +adj +aaU +aaa +acb +aft +agz +adt +abB +afE +afE +afE +afE +aFu +aeO +aeY +aeY +aeY +aeY +aBN +awN +awN +anq +anT +anT +anT +anT +anT +anT +cex +bNp +aFC +aFF +aOU +aQt +aSf +aTj +aTv +aTv +aTv +aYi +baU +bdh +aOJ +aog +aog +axV +aHV +aRr +axV +aog +aog +aSH +beG +aaU +aaU +aaU +aaU +aRv +aaU +aaU +aRv +aaU +aaU +aaU +aWj +aSq +aWj +aaU +avv +ajO +aze +azJ +aNr +bCF +bDw +bPK +bKx +bmv +ajO +ajO +aRy +bVC +aRy +bfh +bfh +bBR +cqf +bYX +bYS +cvE +bYS +cgJ +bfh +aaU +aaU +aaU +aaU +aaU +aaU +bbh +cIw +bjm +cgB +bYW +bcT +bQE +bqq +cox +cNV +cpI +csK +cKi +cvR +cPP +bts +bCY +bHJ +bIt +bJf +bJO +cKp +cHS +cHU +cIb +cvv +cIn +bMg +bKz +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(129,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aWj +aaa +aaa +aaa +aaU +aaU +aaU +aaU +aaU +aaa +aaa +aaa +abz +acP +aef +acS +abC +ahY +ajg +abI +acQ +aHr +aeO +aeY +ahB +aiY +aeY +aCk +aeY +aeY +anq +aof +cpq +asa +aoL +anT +anT +cey +bRF +aFC +aFF +aOU +aQu +aSf +aTv +aTv +aTv +aTv +aYj +ban +bdl +aOJ +alZ +apB +aog +aog +aog +aog +apB +alZ +aSH +aaa +aaa +aaa +aaa +aaa +aWR +aaa +aaa +aWR +aaa +aaa +aaa +aaU +aSq +aaU +aaa +avv +ajO +aGi +axI +aIX +aGi +ajO +cRe +aZP +bmH +aYZ +bht +bcY +bVD +beC +cgF +bfh +bBS +cqh +bXk +cvC +cvD +cvF +cgJ +aaU +aaa +aaa +aaa +aWR +aaa +aaa +bbh +cIx +bjm +cgB +bbh +bbh +bQE +bqq +brJ +bsU +crg +bqq +cyN +bqq +bzJ +czv +bqq +bHK +bIu +bJh +byQ +cHR +bKC +bKY +bKY +bKY +cIo +bKz +bKz +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(130,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aWj +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aai +ade +aev +act +acQ +aiy +ajk +aqR +ats +aLb +aeB +aeY +ams +ahC +akS +aCo +aor +aeY +anI +aoL +anT +asa +bEz +bES +bES +bGv +ccg +aFC +ago +aOT +aQz +aSf +aTw +aTv +aTv +aTv +aYM +bbi +aOT +aOT +aOJ +aOJ +aOJ +bmF +bnT +aRJ +aRJ +aRJ +chm +aaU +aaU +aaU +aaU +aaa +btT +bzE +btZ +btT +aaa +aaa +aaa +aaU +aSq +aaU +aaa +buv +ajO +ajO +ajO +ajO +ajO +ajO +ajO +ajO +aQa +ajO +bmM +bcZ +bVF +bTS +cgG +bfh +bEo +cqm +bZa +bfh +bfh +bfh +cgJ +aaU +aaa +aaa +aaa +ctG +cIh +ctJ +ctG +cIy +bjm +cgB +bbh +bpm +bQE +bqq +brK +bua +btv +bqq +cyO +byN +bzK +czw +bDa +coe +bIv +bJi +bDa +czw +byQ +cPQ +cIc +cIc +cIp +bxj +aaU +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(131,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aWj +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaU +acQ +aiD +ajq +arc +atJ +bmp +bGi +aeY +ahF +apx +akU +aCp +aor +aeY +anL +aoU +anT +anT +anT +anT +anT +cex +bRF +aFC +aFF +aOU +aQB +aSf +aTv +aTv +aUU +aTv +aYj +ban +bdO +bfv +bfv +bfv +bkW +bmJ +bof +aQJ +aQJ +aQJ +aQJ +aQJ +aQJ +aRZ +aaU +aaa +bvB +bzF +bCR +btT +btT +bvB +btT +btT +cjE +aaU +aaa +bux +bxl +azq +aCU +aCU +aCU +aCU +aCU +bbu +aQj +ajO +ajO +bdi +bWm +cjI +cgH +cgN +cgO +cgN +cgN +cgN +aPg +aPg +cgK +aaU +aTx +ctG +ctG +ctG +cIi +cLR +ctG +cIy +bjm +cmn +bWZ +bXj +bXv +bqq +bqq +bqq +bqq +bqq +cyP +byQ +bzS +czw +bDb +bBu +crX +czI +bBu +cKq +cHT +cPy +cId +bLD +coA +bxj +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(132,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aWj +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +ajw +acQ +acQ +acQ +acQ +acQ +ahD +asr +aeY +ahG +apM +akV +aqv +aor +aeY +anP +aqP +apz +asK +apz +btk +cev +anq +ccq +aFC +aFF +aOU +aQI +aSf +aTv +aTv +aTv +aTv +aZa +bbi +aOT +bfy +bgJ +bjL +blD +bmK +boi +aaU +aaU +aaU +aaU +aaU +aaU +aSq +aaU +aaa +btT +bzM +bCT +bHc +bQt +bUg +cch +ccy +aSq +aaU +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +cjH +aaa +aaU +bWv +aaU +aaa +aaU +aZB +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +ctJ +cuS +cvq +cIq +cMU +cvr +cIw +bjm +cgB +bbh +coC +bpO +bpE +bpE +bpE +bpE +bpE +cyQ +byQ +cCO +czx +czC +czG +bIw +czJ +bBu +bKm +byQ +cHX +cKP +cOM +cOM +cOM +cOM +cOM +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(133,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aWj +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ajw +ajw +aki +alg +alY +aoo +ajw +bAt +aeO +aeY +aeY +apZ +aeY +aeY +aeY +aeY +anq +anq +anq +anq +anq +anq +anq +anq +ccz +aHv +aFF +aOT +aQP +aSf +aTv +aTv +aTv +aTv +aZc +bbH +bdP +bdP +bgR +bdP +aOJ +aPN +bes +aaU +aye +aye +bQe +aye +aaU +aSq +aaU +btT +btT +bzP +bCZ +bKl +bQW +bUp +cci +btZ +aSq +bgh +bIY +bIY +bRo +bIY +bRo +bIY +bIY +bIY +bIY +bIY +bIY +bRp +aaa +aaU +bWv +aaU +aaa +aaU +aZB +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +ctK +cuT +cuT +cuT +cMV +cNo +cIz +bWO +cIX +bZh +bZh +bZh +bZh +bZh +bsV +bze +bpD +cyR +byQ +crq +csp +bPS +bQc +bQj +bQo +bJP +bKn +byQ +cHY +cyS +cOM +cOQ +cOV +cOZ +cOM +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(134,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +cpB +aaa +aaa +aaa +aaa +aaa +aaU +aWj +aaa +aaa +aaa +aaa +aaa +aaU +aaU +aaU +aaU +aaU +apv +apv +crP +ajw +ajX +akk +ali +amn +aop +aqb +bEI +bGj +aff +ahH +aqG +akW +any +aos +apk +atQ +atL +atk +bBd +bFN +atM +bFR +aff +cfe +aIk +aIU +aOX +aQQ +aSf +aTv +aTv +aUW +aTv +aZc +aVf +bdP +bfF +bha +bdP +abp +aPN +bes +aaU +aye +aaU +aaU +aaU +aWj +aSu +aRZ +btT +bwh +bAe +bDD +bKr +bRl +bUL +btT +btT +cjE +bsz +aaU +aaU +cdV +cdV +cdV +cdV +cdV +cdV +cdV +cdV +cdV +cgi +cgD +cdV +chy +chN +bWQ +bWQ +cdo +aPg +aPg +cet +bpL +bBO +bBO +bBO +bBO +ctG +ctG +cvr +ctG +ctG +ctG +cIy +bjW +cKO +bZh +bZk +bZn +bZq +bZh +cEE +bpD +cmL +cyS +byQ +byQ +byQ +byQ +byQ +byQ +bKk +byQ +byQ +byQ +cOD +cIe +cON +cOR +cOW +cPa +cOM +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(135,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aWj +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aYp +cdc +crQ +ajF +akc +akm +alk +amH +aoz +ajw +agA +alP +anA +aot +aqK +avo +aCs +aFo +aot +aot +aot +aot +bCO +ahJ +ahJ +ahJ +ahz +bRF +aEu +aJc +aPa +aQR +aSz +aTz +aTz +aVb +aTz +aZg +aVf +bdW +bfJ +bhc +bdP +abp +aPN +bes +aaU +aye +aaU +aWj +aWj +aWj +aSv +aSu +buk +bwz +bAi +bEe +bKL +bRE +bUY +ccj +aSw +aaW +bsz +aaa +aaa +aaa +aye +aaU +ceR +cfa +cfo +cfp +cfC +cdV +cgl +cgR +chr +chz +chX +cdV +cdV +ckJ +cdV +cdV +cdV +bpN +bCa +bSo +bSv +cfl +ctX +cuU +cwr +cIr +cMW +ctG +cIA +cIP +cIY +cJf +cJg +cNC +bZo +bZs +bXN +bJp +bJp +cyT +bPs +bYC +bPN +bPN +bPN +bPN +cAu +cCh +cCh +cCh +cIa +cIf +cOO +cOS +cOX +cPb +cOY +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(136,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aWj +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +agd +cdc +crR +ajF +akf +akh +ali +amR +ajw +ajw +bGc +aeO +aff +ahS +ajQ +axO +anX +aoC +apl +ahJ +cpd +ahJ +aqG +bED +bET +bET +bGw +chQ +cAV +aJc +aOT +aQX +aSE +aTC +aUe +aVf +aVf +aSE +bcd +bdY +bfM +bhg +bdP +abp +aPN +bey +aaU +aye +aaU +aaU +aaU +aWj +aWj +aWj +btT +bwB +bAm +bEh +bLo +bSz +bVa +btT +aaU +aby +bsz +aaa +aaa +aaa +aye +aaU +ceR +cff +cfo +cfA +cfH +cfW +cgo +cgS +chr +chA +chY +ciY +ckt +clY +cnx +cpK +cdV +bBE +bCa +bSp +bSw +cfl +cuu +cuV +cwE +cuV +cMX +ctG +bdG +cIM +coa +cwH +cyq +cyw +cJh +bZh +bsY +btx +bum +cyU +czd +czj +blp +blp +bme +bxj +bxj +bxj +bxj +bxj +bxj +bxj +cOM +cOM +cOY +cOY +cOY +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(137,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aWj +aaa +aaa +aaU +aaU +aaU +aaU +aaa +aaa +aaa +aaa +aYp +cdc +crR +ajF +akh +akh +alp +amT +ajw +awN +bGc +ahI +aff +ahW +ajQ +ayi +anX +aoC +aqh +ahJ +ahJ +ahJ +aqG +bEE +bFQ +bFS +ahz +aAj +cAW +aJC +aOT +aRc +aOT +aOT +aOT +aOU +aOU +aOT +aOT +bdP +bdP +bhl +bdP +abp +aPN +bes +aaU +bQe +aye +aye +aye +aaU +aWj +bnS +buq +bwC +bAr +bEx +bMz +bSD +bVu +bvB +aaU +aby +bsz +aaa +aaa +aaa +aye +aaU +ceR +cfa +cfo +cfB +cfH +cfW +cgo +cgU +chs +chs +chZ +ciZ +cku +cmf +cnK +cnK +cdV +bBO +bUB +bSq +bVf +cfm +cuw +cuV +cuV +cuV +cMY +ctG +bdH +cIM +coi +bZh +bZh +bZh +bZh +bZh +bsZ +bsZ +bsZ +bxj +byU +czk +blp +coy +cdd +aYp +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaU +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(138,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aWj +aaa +aaa +aaa +aaa +aaa +aaU +aax +aax +aax +aax +aax +apv +crS +ajw +ajw +akx +ajw +anc +ajw +axe +bGc +aeO +ahz +aiw +ajQ +alL +anX +aoC +aqi +ahJ +ahJ +azK +bDo +bFK +bFK +bFT +aff +aAj +cAW +aJQ +aHO +aRB +aIO +aTG +aUj +aVi +aWD +aZh +aTG +aaU +aaU +cuA +cuy +bcc +bcO +bes +aaU +aaa +aaa +aaU +aaa +aaU +aTy +btT +btT +bwL +bwL +bEY +bMB +bSF +bVA +btT +aaU +aby +bsz +aaa +aaa +aaa +aye +aaU +ceR +cff +cfp +cfC +cfI +cdV +cgp +chb +cht +cht +cia +cjh +ckw +cmg +cof +cof +cpY +cwq +cwV +cAU +cfh +cos +cuF +cva +cyp +cuV +cMZ +cvr +bdG +cIM +cgB +coF +bcT +aaU +aaa +aaa +aaa +aaa +aaU +bxj +byU +czk +blp +ctH +cdd +csc +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(139,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aar +aTd +aWj +aaU +aaU +aaU +aaU +aaU +aaU +aax +aaX +abs +abs +abu +cqV +csa +acs +adu +adQ +ajw +anf +ajw +awN +bGc +aeO +ahz +aiw +ara +ays +anX +aoC +arm +ahJ +atM +aAl +bDO +bFL +bFL +bFU +ahz +aAj +cAW +aKD +aLT +aSo +aSP +aTI +aUl +aVn +aWL +aWL +bce +aaa +aaa +aaa +aaU +brs +aPR +cux +aaU +aaa +aaa +aaa +aaa +aaU +aWj +btZ +bus +bwQ +bBk +bFa +bMI +bSI +bXp +btT +aaU +abH +bAA +bMK +aZp +ceq +cet +cet +cet +cet +cfr +cfE +cfJ +cdV +cgu +chg +chs +chB +cib +cjs +cky +cmE +cok +cok +cdV +bBO +bPv +cBd +cfi +cfm +cuH +cvb +cvd +cvd +cNa +cNp +ber +cIQ +cgB +bqN +bcT +aaU +aaa +aaa +aaa +aaa +aaU +bxj +byU +czk +blp +cqT +cdd +aYp +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(140,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aWj +aaa +aaa +aaa +aaa +aaa +aaU +aax +aaZ +abt +abt +abK +cqV +abN +abL +adQ +adQ +ajw +ajw +ajw +awN +bGc +bGl +ahA +aiQ +ard +alI +anX +aoC +aqh +ahJ +apP +aAl +bFL +cqi +bEU +bFV +bGx +chW +cAX +cBo +aMw +aSp +aTA +aTK +aUm +aVo +aWN +aZk +bcg +aaa +aaa +aaa +aaU +brs +aQp +cux +aaU +aaa +aaa +aaa +aaa +aaU +aWj +bud +buE +bwS +bBv +bFb +bMS +bBv +bXM +bvB +bWq +acY +adz +bsz +aaa +aaU +cdt +ceK +ceK +cdV +cft +cfF +cfK +cgb +cgw +chj +chr +chD +cid +cju +ckz +cmG +coT +cpL +cpZ +bBO +cxd +cBd +cfj +cfl +cuI +cuV +cyv +cuV +cNb +cNq +beW +cIM +cgB +bqV +bcT +aaU +aaa +aaa +aaU +aaU +aaU +blp +btK +czl +blp +cqU +bBZ +bme +bme +bme +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(141,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aWj +aaa +aaa +aaa +aaa +aaU +aaU +aax +aba +aax +aax +aax +aax +aax +acR +abL +adQ +aQO +aei +atZ +aFv +bGd +bGm +aff +aiR +arg +amu +amu +api +ahJ +ahJ +ahJ +aAl +bFL +bFL +bFO +bFU +ahz +aCm +aEx +aGJ +aNm +cBK +aJr +aTG +aUn +aVp +aWT +aZl +aTG +aaU +aaU +aaU +aaU +abp +aQq +bes +aaU +aaa +aaa +aaa +aaa +aaU +aTy +btT +btT +bwT +bBB +bGb +bMW +bTF +bXM +btT +btT +btT +cjF +bMX +cdt +cdt +cdt +ceL +ceT +cdV +cfu +cdV +cdV +cdV +cdV +chk +chu +cdV +cdV +cdV +ckA +cmY +cdV +cdV +cdV +bBO +bSm +cBk +cfk +cfl +cuJ +cvc +cyz +cuV +cNc +cNr +byT +cIR +coj +byT +bzY +aaU +aaa +aaa +blp +bme +bme +blp +btL +czm +bzq +bui +clZ +buo +buo +bme +bme +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(142,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aWj +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aax +aax +aea +adQ +adQ +aer +auc +apv +agJ +amp +aff +aiS +art +amv +akR +apj +atA +atK +aqg +aCO +bFM +bFP +bFM +bFW +aff +azP +azP +aGQ +aNv +cBL +bhR +aTM +aTM +aTG +aTG +aTG +aTG +aaa +aaa +aaa +aaU +abp +aQr +bes +aaU +aaa +aaa +aaa +aaa +aaU +aWj +bnS +buq +bwZ +bBC +bGk +bNf +bBv +bXM +ccn +ccA +ccy +aTl +bsz +cdG +cer +cew +ceM +ceV +asU +arB +asw +atb +avl +awW +aMa +aOE +aQc +clz +aMa +aQd +cks +crv +crx +aeI +bBO +bSn +cBl +bSn +cfl +cuK +cuV +cyz +cuV +cNd +cNs +beY +cIM +cgB +btl +bBl +aaU +aaa +aaa +bme +bnY +bpT +bqL +btL +czn +czy +bui +bui +bui +bui +bui +bme +bme +bme +bme +bme +bme +bme +bOn +bme +bOo +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(143,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aWj +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aax +afO +ala +abL +aet +aeK +afU +ahe +aiJ +ahz +ahz +arI +ahz +ahz +aff +aff +aff +aff +aff +ahz +ahz +ahz +aff +aff +aka +aka +aCe +aNB +aDh +aka +aql +aql +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +abp +aQr +beD +cuy +cuy +cuz +aaa +aaa +aaU +aWj +aaU +btT +bxa +bBF +bGy +bNk +bUc +bXM +cco +ccE +btZ +aTl +bsz +cdU +ces +ces +ceN +ceW +cJv +mkx +cJw +cJN +asR +awe +awX +azE +azE +aOQ +avC +aQe +ckx +cqP +crl +csQ +cqs +cqG +crt +cdm +ctl +cuL +cvd +cAp +cvd +cNe +cNt +beZ +cIS +coz +bty +bBl +aaU +aaU +aaU +bme +bog +bpT +bqM +btL +czm +bui +cOw +bui +bui +bui +bui +bui +bui +bui +bNW +bOa +bOe +bOi +cnd +bOl +bOp +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(144,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aWj +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +adn +ahZ +amP +aea +adQ +ayk +aGZ +aKn +bEG +bEX +bEX +asg +bEX +bEX +aXv +bEM +bEO +bEP +amE +asp +auh +ayG +aNX +aEA +bvi +bvF +bvL +aXn +cBM +bDS +bER +aql +aaa +aaa +aaa +aaa +aaa +aaa +aVs +aVs +aUq +bmO +aUq +aVs +aVs +cuA +cuz +aaa +aaU +aWj +aaU +btT +btT +bBH +btT +bNl +bvB +bXM +btT +btT +btT +cjF +bMX +cdt +cdt +cdt +ceO +ceX +aeI +aQx +asD +asR +asR +avE +axt +axt +axt +axt +avE +aQe +asR +aSK +aSr +aeI +cqt +bwP +cBn +cBH +ctE +cuM +cvg +cBa +cJk +cNf +cNu +bSy +cIT +coD +bub +bIo +aaU +cNK +aaU +bme +bom +bpT +bqU +btL +czo +bPO +bPT +bQd +bQd +bQr +bJo +bNQ +bNQ +bNQ +bNX +bOa +bOe +bOg +bui +cnf +bme +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(145,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aWj +aae +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +adq +aib +asy +aea +ann +azG +aag +ael +agQ +aje +akM +anz +akM +akM +apq +aqZ +avT +avT +aCN +avT +avT +aAb +avT +aCN +avT +avT +aHl +aNY +cBN +cbZ +bEa +amy +aaa +aaa +aaa +aaa +aaa +aVs +aVs +bjO +bmk +bmU +bok +bpr +aVs +aVs +cuA +cuy +cuz +aWj +aaU +aaa +btT +bBV +btT +bNn +btT +bYf +btT +aaU +aVt +adN +bsz +aaa +aaU +cdt +ceP +ceK +aeI +arN +arF +asS +auC +avH +axM +axM +axM +axM +aPh +aQk +asS +aSK +aTW +aVB +cqu +bwR +cBx +cBI +ctG +ctG +cvh +cBm +cJy +cNg +cNs +cIB +cIM +bXX +bty +bBl +aaU +bIm +aaU +blp +bme +bme +brv +btL +czp +bAW +bBm +bui +bui +bQs +bNH +bme +bme +bme +bme +bOb +bme +bOh +cne +bOm +bOp +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(146,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aWj +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +adn +ajh +amP +aea +adQ +ayk +aGZ +aKn +alR +bqQ +aox +anD +aox +aox +aFp +aHh +aJS +aMy +axG +aJS +aHh +aHh +aHh +aCz +aHh +aHh +cBq +aRT +cBO +cca +bEa +amy +aaU +aaU +aaU +aaU +aaU +aVs +bhq +bjY +bka +bmV +bka +bps +ang +ang +ang +ang +cuB +aWj +aaU +aaa +btT +bBX +btT +btZ +btT +aaa +aaU +aaU +aTl +qeq +bPh +guK +hXk +hXk +cJp +hXk +hXk +tjb +asx +asS +auD +avI +axQ +beH +axQ +avQ +avI +avE +asS +aSL +aTZ +aWV +cqv +bwV +cBy +cBJ +cdy +cuN +cvi +cBB +cvi +cuN +cNv +bhT +cIM +bXX +bty +bzr +byT +cfc +bcT +bmf +bon +bpU +brN +btL +czq +bme +bBm +bui +bui +ctV +blp +bme +aaU +aaU +aaU +aaU +bme +bme +bme +bme +bme +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(147,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aWj +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aax +ajm +aoQ +ach +adQ +aFr +aKg +ahO +aml +abX +akd +aoA +awt +aDb +aqL +anB +alS +aMC +apR +atP +aji +azm +azm +aCB +azm +aRM +bar +aSD +cBP +bDV +bEb +aUq +aVs +aVs +aVs +aVs +aVs +aUq +bhv +bka +bka +bnb +boV +bpt +aRF +cog +bnt +ang +cuC +cuD +cuD +cuy +cuE +cuD +cuy +cuy +cuE +cuy +cuy +cuD +cuG +eUF +bsz +aej +agc +agT +cJq +apm +aqS +arP +cph +asS +auN +avK +axR +aAy +aOk +aOR +aPm +aPm +bBo +aTm +aUb +bAR +bnf +bwR +cBx +cCR +cdz +cPI +cdJ +cdM +cdJ +cdO +cPK +bbY +cIM +bZl +cwO +cyr +cyx +cyr +cyr +cyD +cyJ +cyJ +cyV +cze +czr +bme +bBm +bui +bui +bJq +bme +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(148,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aWj +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aax +aax +aea +adQ +adQ +adQ +aFt +apv +aiF +amr +aqL +aoy +aoD +aoj +aDm +aqL +aji +aKs +aNl +apU +atP +aji +aBT +buP +aCD +bvl +bvZ +bas +aSD +cBQ +ccb +cBV +aUw +aVx +aWU +aZm +aWU +aVx +bfO +aVx +aWU +bms +bnd +boX +bpH +ang +coh +cfy +clO +aRu +aSv +aSy +aSw +aTk +aQJ +aQJ +aQJ +aQJ +aQJ +aQJ +aRZ +aVK +cxa +bPr +sVC +aNH +bbQ +cJA +aqO +anE +anE +anE +aQT +ayb +axM +aCZ +aRG +aOl +aOV +avQ +cmX +aRp +bkJ +aUf +aeI +bnp +cmO +bQq +cmm +cri +cdH +cdK +cPu +cdr +bqw +cdS +bUs +cIU +coL +cyk +cys +baN +baN +baN +coq +box +box +cyW +cpy +bPD +bAY +bBw +bCA +cql +bJq +bNI +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(149,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aWj +aaa +aaa +aaa +aaa +aaU +aaU +aax +aba +aax +aax +aax +aax +aax +adr +ach +adQ +acT +afR +apv +apv +ajb +amt +anH +aAQ +aoG +bvp +aDF +aFk +aHh +aKB +aNu +aou +aou +aji +aBW +aBX +aCF +buX +bAh +bat +aSD +cBP +bDX +cBW +aUq +aVs +aVs +aVs +aVs +aVs +aUq +bhO +bka +bka +bno +boZ +bpJ +apd +bfI +clH +ang +aRX +aSw +aSM +aaU +aTl +aaU +aaU +aaU +aaU +aaU +aaU +aSu +aYU +cxb +bsz +aej +agC +aoJ +cJB +apm +aqT +arQ +cpi +asS +aTQ +avU +ayn +aFU +aOq +aOY +aPO +aPO +bCW +bvY +asB +bAR +bnq +bEW +bQF +cah +cdA +cPJ +cdL +cmv +cdL +cdQ +cPL +bUD +cIV +coN +cyl +bzI +bHn +bzI +bzI +cor +boy +boy +cyX +btO +bPE +bme +bBm +ccx +bui +bJq +bme +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(150,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aWj +aaa +aaa +aaa +aaa +aaa +aaU +aax +abb +abs +abs +abu +cqV +acg +ach +adQ +adQ +adS +adS +adS +adV +ajd +ajj +aqL +azr +bwl +bEn +anJ +aqL +awh +amx +aNU +aqj +aji +aji +aFV +aiv +aMj +amA +bDu +bat +aSD +cBR +cbZ +cBX +amy +aaU +aaU +aaU +aaU +aaU +aVs +bid +bkv +bka +bnw +bka +brA +ang +ang +ang +ang +aaU +aaU +aaU +aaU +aTl +aaU +aaa +aaa +aaa +aaa +aaa +bgh +bGQ +bIT +bPX +aaU +atF +atF +cJC +atF +atF +arO +asC +asS +auY +avV +ayo +bCb +ayo +avQ +avV +aQs +asS +bwJ +aTZ +aXh +cqw +bSx +bQG +cbd +cdB +biL +bkD +cop +bkD +biL +boa +bhT +cIW +cIZ +cym +bzU +bzV +cuo +bcT +bnO +boz +bqp +cyY +btL +bPF +bme +bBm +ccx +bui +crj +blp +bme +aaU +aaU +aaU +aaU +bme +bme +bme +bme +bme +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(151,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aav +aTd +aWj +aaU +aaU +aaU +aaU +aaU +aaU +aax +abg +abt +abt +abK +cqV +csb +ads +ajK +adQ +adS +aeG +adS +afd +ajI +afK +aqL +aqL +aqL +aqL +aqL +aqL +afK +amy +aOD +aql +awB +boO +aAp +aCn +amA +bvD +amy +bas +aSD +cBN +cca +cBX +amy +aaa +aaa +aaa +aaa +aaa +aVs +aVs +bkw +bmt +bnB +bmt +bpZ +aVs +aVs +aaa +aaa +aaa +aaa +aaa +aaU +aTl +aaU +aaa +aaa +aaa +aaa +aaa +bsz +aTl +cxc +aaa +aaa +aRD +ciT +cJD +cmu +atF +arY +arF +asS +avc +awa +clA +aLF +axM +axM +aPP +crs +asS +cpj +aUr +bmT +cqx +bwP +bQH +cdj +cdC +biQ +cjY +cot +blt +cse +bob +cjz +bjm +cIM +cym +bIp +aaU +bIx +aaU +blp +bme +bme +cyZ +btL +bPG +bBa +bBm +ccx +bui +bJR +bNJ +bme +bme +bme +bme +bOb +bme +bOi +bOj +bOl +bOp +cnE +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(152,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aWj +aaa +aaa +aaa +aaa +aaa +aaU +aax +aax +aax +aax +aax +apv +crS +adS +adS +aeW +adS +apo +adS +axL +agZ +aeZ +agm +aqW +ahX +aiU +afZ +agl +apW +amz +amz +aqm +amz +amz +aAq +bGa +bGG +bGG +cAY +cBq +aRT +cBS +cBU +cBY +aqn +acK +acK +acK +aqn +aaa +aaa +aVs +aVs +aVs +bnB +aVs +aVs +aVs +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aTl +aaU +aaa +aaa +aaa +aaa +aaa +bsz +aTl +cxc +aaa +aaa +atF +ciU +cJE +cJG +cJI +cJK +cJL +cJO +asR +avE +bev +cbJ +aOx +aPc +avE +aQe +asR +crw +aUt +bpK +cqy +bEW +bQF +cdk +bmQ +biR +bjy +cou +csd +byr +bob +bhY +bXW +cJa +cyn +bQR +aaU +cNL +aaU +bme +bpi +bpT +cza +btL +bPH +bBc +bBM +ccx +bui +bui +bJR +bNR +bNR +bNR +bNY +bOa +bOe +bOg +bui +cnf +bme +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(153,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aWj +aaa +aaa +aaU +aaU +aaU +aaU +aaa +aaa +aaa +aaa +aYp +cdc +crR +adT +aeo +afm +aiA +apt +bve +afS +ahK +aix +ajM +akH +akH +asP +akH +akH +bhj +bEJ +cfS +bEJ +cml +amA +amA +amA +aMl +bcW +bvH +bvL +aXn +cBM +bDY +bEd +aqn +cCd +aRE +aSY +acK +aaa +aaa +aaa +aaU +anK +cAL +anK +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaU +aTl +aaU +aaU +aaa +aWR +aaa +aaU +bsz +aTl +cxc +atF +atF +atF +cmh +cmp +atF +atF +asi +asi +cJP +asR +awe +clB +asS +asS +aPd +avC +aQe +aRR +cpj +aSr +aeI +cqz +cqI +bQM +cdl +cdu +cdN +ciK +ctd +cwC +bmw +bob +bia +bXX +cIM +bty +bIp +aaU +aaU +aaU +bme +bog +bpT +czb +btL +bPI +bUx +bUx +ccK +cOw +bui +bui +bui +bui +bui +bNZ +bOa +bOe +bOh +cnc +bOm +bOp +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(154,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aWj +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +agd +cdc +crR +adT +aeE +afm +afm +apT +adS +bEu +ahN +afa +aha +ahx +ahx +asT +ahx +ahs +afK +aGR +aAa +are +cmo +avP +aAW +aDq +aNn +bvh +aql +aCe +aYK +aDr +aci +aqn +aqn +aRj +aND +aVX +anK +anK +aHA +aHA +anK +anK +cAM +bCM +anK +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aWj +aTl +aWj +aMI +cgd +bwW +beE +bwW +bsz +aTl +cxc +atF +aus +aus +aus +aus +cmw +atF +asv +asN +cJQ +avA +azh +aOd +aOM +aOC +aPe +clC +aQC +aRV +cJl +cko +aeI +bpv +cqJ +cdg +cds +cdv +biQ +bXf +bkG +cwP +ctn +bob +bib +bXX +cIM +bty +bIp +aaU +aaa +aaa +bme +bpj +bpT +czc +cze +czs +czy +bui +bui +bui +bui +bui +bme +bme +bme +bme +bme +bme +bme +bOn +bme +bOo +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(155,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aWj +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aYp +cdc +crT +adT +aeF +afp +aiV +anv +aec +axS +ahN +afK +ahb +ahx +aia +atm +alX +ahx +arx +amF +afK +aka +cmA +aka +aka +aka +aka +aka +aka +aLU +aNE +aRd +acK +aHL +aIN +aMK +aOc +aSA +aTo +aTt +aTJ +bsR +bCG +bCK +cAN +bCN +anK +aaa +aaa +aaa +aaa +arE +arE +arE +arE +bxP +arE +aMI +cgX +chC +cik +bwW +bsT +bGQ +bHe +bHA +aus +bcM +cmi +cmq +aus +atF +aqU +asG +cJR +aws +aqU +aqU +aMz +chE +cie +cjK +ckm +cnh +ckm +ckm +ckm +ckm +cqK +cru +csz +cdw +biQ +biQ +biQ +biQ +biQ +boc +bzV +bYm +cJb +bzV +bUn +aaU +aaa +aaa +blp +bme +bme +blp +btL +bPH +bBe +bui +cma +bHt +bHt +bme +bme +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(156,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aWj +aaU +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaU +adq +adq +adq +aec +afM +agx +aja +aoM +aec +agi +ahN +afK +ahc +ahx +ahx +ajs +atO +ayl +bml +ary +afK +atR +cmC +aSU +aka +aER +aFO +aGF +aKf +aMb +aPl +aRf +adR +arX +aKj +aVy +aRx +aSF +aTr +arH +aVa +aIK +aKk +aTU +cAO +cCA +anK +aaU +aaU +aaU +aaU +arE +bGJ +bFe +atf +bxS +bzo +aMI +cgY +bwW +cil +bwW +bwW +bCj +anr +bHO +aOP +biu +cmj +cmr +cmx +atF +cfv +asI +cJS +clx +awA +chl +aNx +chF +cir +cjL +ckB +cno +cpa +cpR +cqa +ckm +ckm +csq +ckm +bUN +biV +cKg +cLn +cLz +bmz +biV +cdP +bXX +cIM +bqE +bcT +aaU +aaa +aaa +aaU +aaU +aaU +blp +cmy +cmz +blp +cqU +blp +bme +bme +bme +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(157,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aav +aaU +aWj +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aec +aec +bEp +bEp +bEp +bEp +bEp +ahN +afK +ahd +ahx +ahx +ajD +atC +ahx +bmr +bPu +ciN +cly +aCv +cwZ +aka +aEX +aFQ +aGI +aKf +aMb +aPx +aLj +anh +azo +aKp +aND +aND +aWH +aHx +asc +aWn +bvG +aKl +bCQ +cAP +anK +anK +arE +atf +aKT +arE +arE +att +cqr +arE +byt +bzo +aMI +cgZ +cif +cim +cmD +ciS +bCj +anr +bHO +aus +blX +cmk +cms +aus +atF +ast +asI +cJT +cJZ +cKa +cKb +cKc +chG +ciD +cjU +ckC +cnr +cpk +cpS +cqc +cqA +cqL +css +ckm +bUO +cdR +ciL +cLr +cwQ +bPx +bod +beW +bXX +cIM +bqD +bcT +aaU +aaU +aaU +aaU +aaU +aaU +bxw +bza +bMQ +blp +cnf +cdd +aYp +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(158,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +abp +aav +aTd +aWj +abp +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aee +aeP +aeP +aqA +aeP +agX +ajS +aHj +bvm +ahP +ahN +afK +afK +ahT +ahx +ahx +ahx +ahx +bvo +amM +apW +ars +cwN +azR +aBG +aEY +aFR +aGU +aKm +aMc +aPx +aRg +aGH +aIf +aLs +aRA +bkT +aWJ +aHz +btb +aWn +bvR +bCI +bDJ +cAM +bCP +boA +aYC +brf +att +att +att +btP +bwo +arE +byu +arE +aMI +cha +cig +cck +bwW +ciV +bCj +anr +bHO +aus +aus +aus +aus +aus +atF +asI +asI +cJU +avw +bRd +azg +aNQ +chI +ciH +cjX +ckF +cns +cpo +cpT +cqn +cqC +cqM +cst +ckm +bUG +cfn +con +coo +cwR +bPy +bVY +bWn +bYO +cJc +bXb +bcT +bpP +bpP +bpP +bpP +bpP +bpP +cro +bza +bMQ +blp +ctH +cdd +csc +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(159,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aav +aaU +aWj +aWj +aWj +aWj +aWj +aWj +aWj +aWj +aWj +aWj +aWj +adx +aaU +aaU +aaU +aaV +ahP +ahP +ahP +bzp +ahP +ahN +aiB +afK +ahU +ait +ajE +amC +ahx +bvo +aIm +apW +arv +aub +azS +aBG +aEZ +aFS +aHd +aKr +aMf +aPy +aRi +aqc +aqn +aci +aci +aci +aXQ +aHy +bDc +aWw +aWy +aYm +aYD +aYE +aYF +beQ +bjw +bwu +bAd +aMo +aMG +bVt +bwp +bvb +byv +ceQ +cgT +chc +bmY +ccI +bmY +anm +asu +anr +bHO +atF +atF +atF +atF +atF +atF +aqU +asM +cfL +aqU +aqU +aqU +aqU +chK +chK +ckm +ckm +ckm +cpA +cpU +cqo +cqD +cqO +ckm +ckm +bjZ +blq +bCz +bCz +cgc +cxi +cAA +cAI +cAZ +cJd +cBp +ccV +cIt +cIu +bMq +bJl +bLK +bYe +bHL +bYt +bYD +blp +crU +cdd +aYp +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(160,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aWj +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +adx +aaU +aaa +aaa +aaU +ahP +akn +aJR +bEg +ahP +aif +ass +afK +afK +afK +afa +afa +anF +bvq +afK +aAa +aka +atS +aka +aql +aFa +aFW +aHm +aKf +aMr +aPA +aLj +aPx +aTN +avm +aVH +aWX +aZF +anK +aHz +aWx +aTr +boA +cAF +bCL +boA +anK +bqb +avm +brj +bsO +avm +bVz +bVK +bGX +cbR +ceS +bmW +chv +bwW +cin +aMD +arp +bCk +aqk +bRn +qlJ +qlJ +bcG +cmt +auR +aYL +cfw +bap +cJW +bcI +bbF +bbN +bbN +bbO +bbL +bcb +aaU +ckm +cpF +cpV +cqp +cqE +crb +ckm +bgl +bgl +bjb +bjb +bkI +cic +cxj +biV +bie +bZl +cqQ +bqD +cBr +aRY +bcE +aRY +aRY +btz +cOe +btB +btB +btA +blp +blp +blp +blp +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(161,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aWj +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +abe +aaU +aaa +aaa +aaU +aio +akZ +biO +bEt +bEA +aik +ajl +ajP +alh +aqN +ato +aut +ayw +bDB +bSu +cjm +asm +aqo +aAo +bDi +aFb +aGf +aHw +aKu +aME +aPC +aRk +aSI +aSI +aUJ +aVU +aVU +aZH +bch +bea +bfS +biX +bkK +bmA +bnE +bch +aSI +bqk +brg +bry +btq +avm +aMI +aMI +bwW +bwW +bwW +aMI +chw +bwW +ciq +bwW +ciV +bwW +aaU +bsT +bRo +bRp +anr +bcI +bgw +bgw +bgw +bdk +cJX +bcI +bbJ +bbF +bbN +bbN +bbN +bbO +bbV +ckm +cie +ckm +cqq +ckm +crm +ckm +bgn +bhn +cuO +bhn +bhn +cic +cDi +biV +bdH +bWO +cqR +bqE +cBr +aST +bcF +ckc +bnQ +btA +bMQ +bta +bta +bta +bta +bta +aaa +aaa +aaa +bNK +bNS +bNU +aaa +bNK +bNS +bNU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(162,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aWj +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aao +abj +ado +aaa +aaa +aaU +aio +alb +aKe +bEw +ahP +bEB +bGo +afA +ahN +aiC +alz +avt +azx +bEv +bZM +avt +avd +bDp +bDv +aiC +aFd +aGj +aHB +aKz +aMM +aPG +aRn +aSO +aUa +aUN +aWf +aWY +aZL +bcq +bcq +bgb +aSO +bkQ +bmB +bnF +bpc +bqa +bnF +brh +brE +btt +btJ +bmS +bwq +bwX +bwX +bzL +bwX +bBp +bwW +ciq +bwW +ciV +bwW +aaU +aaa +aaa +bsz +cJx +cJF +bRA +cJJ +bsX +cJM +cJY +bcI +bbJ +bbL +bbN +bbN +bbN +bcb +ciI +bjI +bkB +bmP +bKj +bbV +bfG +bge +bgB +bho +bjc +bjK +bkI +csm +cxk +biV +cvN +bjm +bXX +bqD +cBs +aTc +bdL +biE +bpV +bLZ +bNt +bta +btQ +bxN +bDh +bHM +aaa +aaa +aaa +bNK +bYQ +bNU +aaa +bNK +bYQ +bNU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(163,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aWj +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aao +abj +ado +aaa +aaa +aaU +ahP +alf +afh +bEy +ahP +aiz +aiz +aiz +ahN +aiC +ake +avt +aDD +aqp +aui +aAm +bvw +bDq +aul +bDA +bDA +bDA +bDA +avm +aMO +aLr +aRs +aSS +and +amY +amY +amY +amY +amY +amY +bvu +aJd +aKQ +aJd +aKQ +aJd +aJd +bql +bri +brW +btu +bsO +aMI +aMI +aMI +bAk +aMI +aMI +bzn +aMD +ciq +bwW +ciV +bwW +aaU +aaa +aaa +bsz +anr +bcI +sdp +bUX +bgw +uwK +bhm +bcI +bbL +bbN +bbN +bbN +bbN +bbO +bcl +bAa +bkM +bja +bKB +bcl +bfG +bge +bge +bge +bge +bge +bge +cwS +cxl +biV +bdI +cNx +bXX +bqD +cBr +bcu +csS +biH +bnQ +btB +bNV +bta +bzd +ceh +bzd +bHM +aaa +aaa +aaa +bNK +bYQ +bNU +aaa +bNK +bYQ +bNU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(164,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aWj +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aao +abj +ado +aaa +aaa +aaU +ahP +ahP +ahP +ahP +ahP +aaU +aaU +aiz +ahN +aiC +alc +avu +aDD +aqx +awv +bvr +bDn +bDr +bDx +bDC +bDF +bDE +bDK +avm +aMT +aLr +aRt +aTe +amY +aBq +aCQ +aFe +aCJ +bFn +bFn +aJd +aJi +aKU +cCs +aLD +aLR +aJd +aZD +bwE +bIX +csB +bwj +bmW +bEQ +bxb +aNW +cCF +bmW +bzn +bwW +ciq +bwW +ciV +bwW +aaU +aaa +aaa +bsz +anr +bcI +aXp +bVb +cfx +bhs +bmm +bcI +aaU +aaa +aaa +aaa +bbV +bbV +bbV +bhk +bwi +blN +bKX +ciI +bfG +bbV +bgH +bhp +bjd +bZi +boG +cxe +cxm +bgf +cIC +bjm +bXX +bqD +cBC +bcv +bdL +bkf +bWY +btC +bPm +bta +btV +cfG +btV +bta +aaa +aaa +aaa +bNK +bYQ +bNU +aaa +bNK +bYQ +bNU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(165,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aWj +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aao +abj +ado +aaa +aaa +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aiz +amw +aiC +ald +avZ +aGY +aqQ +ayc +bvA +bZN +bDs +aaB +aEg +bDG +bDI +bDK +avm +aMW +aLr +aRK +amY +amY +aBs +ane +anp +aCJ +bFn +bFn +aJd +bfH +bdq +bet +bmu +aUs +buQ +bvk +bwF +bVi +cvJ +bwn +bmW +bws +aNW +bxd +bBK +bAS +bCq +bwW +ciq +bwW +ciV +bwW +aaU +aaa +aaa +bsz +anr +bcI +bcI +cwy +bcI +jMO +bcI +bcI +aaU +aaa +aaa +aaa +bbV +bfN +bhk +bhk +bwt +bja +bLn +bbV +bfG +bbV +bgI +bDl +cuP +bjM +ccW +cgs +cxn +bgf +bBU +bnN +crc +buw +aRY +bcD +bcF +bkz +bnQ +btD +bPm +bxH +bzc +bBg +coW +bxH +bxH +aaa +aaa +bNK +bYQ +bNU +aaa +bNK +bYQ +bNU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(166,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aWj +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aao +abj +ado +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaU +aiz +amD +aiC +afV +amK +aHc +bEH +azV +bvC +cbQ +bDs +bDz +aNe +bDH +bDA +bDA +avm +aNs +aLr +aRN +aSe +aAC +aAD +anp +ane +aCJ +bGe +bFn +aJd +aJl +aKV +bfz +bmx +aLp +aML +aZe +bhF +bXc +bhG +bhH +bhL +bio +biD +cAq +bkE +bmW +bBq +bwW +ciq +aMD +ciV +bwW +aaU +aaa +aaa +bsz +anr +aaU +aaa +cwz +aaa +jyu +aaa +aaa +aaU +aaa +aaa +aaa +bbV +bgg +bgK +bhk +bwG +bja +bLv +bbV +bfG +bbV +bjf +bkh +blu +bbV +ccZ +cgs +cxo +bgf +bgf +bez +cxB +bhf +aRY +aRY +aRY +aRY +aRY +btz +bPn +btE +bzk +crp +bBf +bDf +bHM +aaa +aaa +aaU +cnM +aaU +aaa +aaU +cnM +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(167,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aWj +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +adx +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaU +asd +ahN +aiC +alH +amK +aDD +aqp +aAg +bCJ +cjn +bDt +bDA +bDA +bDA +bDA +aHC +aKW +aNt +aLr +aRN +amG +aAD +aBs +awP +anp +aCJ +bFn +bFn +aJd +bDe +aKX +bet +bmX +aLS +aML +baY +bwO +bEi +cwt +czQ +czX +cAd +cAn +cAr +bkL +bmW +bBr +bwW +ciq +bwW +ciV +bwW +aMD +bwW +aaa +bsT +bHe +bRo +bRp +aaa +cwD +jyu +aaa +aaa +aaU +aaa +aaa +aaa +ciI +bgv +bhk +bhk +bxe +bja +bLA +bbV +bfG +ciJ +bUk +bUH +bVg +bVn +cfd +cgs +cxp +ckq +bgf +beB +cxC +bgq +cjA +biy +bjN +bkO +biZ +bXY +bPm +bxH +bFF +csU +bBg +bDg +bHM +aaa +aaa +bNK +bYQ +bNU +aaa +bNK +bYQ +bNU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(168,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aWj +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aao +abj +ado +aaa +aaa +aaa +aaa +aaa +aaa +cjj +cjj +cjj +cjj +cjj +ahN +aiC +aiC +amL +aQZ +aqx +bvw +bvw +bvw +ant +aoN +aJH +anS +amc +aHX +aLd +aNE +aPJ +aRN +amG +ane +anp +csy +aBs +aCJ +aCJ +amY +bvu +aJd +aKQ +bfB +brt +aJd +bvu +bAO +bxc +bFd +czN +czR +buh +bwv +bxh +byP +bkN +bmN +bng +bnM +boh +bpI +bqg +bqu +bra +bwW +bwW +aaU +bdR +cJr +bTJ +aaa +aaa +cPz +aaa +aaa +aaU +aaa +aaa +aaa +bbV +bbV +bbV +bhk +bwt +bBi +bLO +bbV +bTV +bgf +bTk +bUR +cfO +cja +cja +boj +cxq +cxv +bgf +brQ +cxC +bgq +bhX +biz +bjP +cJi +biZ +btz +bPm +clW +bPM +bzd +bBg +bDh +bHM +aaa +aaa +bNK +bYQ +bNU +aaa +bNK +bYQ +bNU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(169,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aWj +aaU +aaa +aaa +aaa +aao +aaO +ado +aaa +aaa +aao +abj +ado +aaa +aaa +aao +aaO +ado +aaa +cjj +cjk +anb +ajo +ajV +anG +aro +avb +awb +awI +amc +agU +air +aZK +anN +awD +aoO +azT +bso +aIb +aLe +aNP +aPL +aRP +aKq +aLM +aMu +aNy +aSd +aTq +aVY +aJj +aJd +btm +bdo +bet +bse +aMd +aJd +bdA +bxg +bvs +aMA +czS +buW +bwx +aMA +aMA +aMA +aWE +bzn +bwW +ciq +bwW +ciV +bwW +brr +bCr +cwv +bAQ +bAQ +cJs +bUV +caf +bam +cPA +bam +bYl +bam +bam +bam +bam +bbX +bbX +bcn +cnv +bxL +cpW +bLP +buH +bBz +bPY +bUd +cdx +cga +cgq +cgq +bzw +cxr +cxw +cxx +cxz +cxD +cxF +bhX +biJ +bjQ +ccF +biZ +btz +bPm +bxH +bSf +bzd +bQD +bxH +bxH +aaa +aaa +bNK +bYQ +bNU +aaa +bNK +bYQ +bNU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(170,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aWj +aaU +aaa +aaa +aaa +aao +aaP +ado +aaa +aaa +aao +abj +ado +aaa +aaa +aao +aaP +ado +aaa +cjj +agG +aiu +ajv +akb +anZ +arG +avf +awf +awU +amc +awV +aoO +aqq +aqq +avh +azX +aCV +cra +aIp +aLh +aOf +aPQ +aRS +amY +aAF +aMv +aDI +aBs +aAD +aBs +aGB +bsS +bvT +bdp +cAJ +cAR +buZ +aJd +bhe +bxp +bvx +aMA +czT +bva +bwy +bxi +cCE +cAw +aWF +bBD +bmS +ciM +bmS +ciX +bmY +brP +brX +bsh +bsu +bsx +cJt +sVC +cdp +sVC +cPB +sVC +bZp +sVC +sVC +sVC +frb +bvM +bvW +bvX +bwd +bxU +bBT +bLQ +bLT +bQh +bLT +bLT +cdF +bVl +bZd +cfX +ciP +cjB +cgt +bcl +bfc +bgs +cxG +bif +cnA +csg +btW +biZ +bUW +bRr +bxH +bzj +bzW +bBx +bxH +aaU +aaa +aaa +bNK +bYQ +bNU +aaa +bNK +bYQ +bNU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(171,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +ahv +aWj +aaU +aaa +aaa +aaa +aao +aaP +ado +aaa +aaa +aao +abj +ado +aaa +aaa +aao +aaP +ado +aaU +cjj +amO +afo +cjl +cjj +bGq +bEf +avm +awb +awI +amN +anM +aoO +aoO +aoO +aoO +aoO +aFI +amc +aIt +aLj +aOg +and +aoE +amY +aAG +ane +aEi +aAD +aBs +aAD +aMV +aNq +aOi +bdp +bfK +bsW +cCB +aJd +bhi +byM +blP +aMA +czU +czY +cAe +bFz +cAs +cAx +bhU +biN +biY +bne +cAz +bqf +bqH +brY +bsi +bsv +bsy +bsy +bsD +bsI +bRv +bsD +bww +bsD +cPE +cPF +cPF +cPF +cPG +bBL +bBL +bCm +bwg +bzC +boC +bLR +bTx +bUb +bUh +bUm +bUZ +bVm +cbM +cfY +cJz +cjC +bhr +ckv +bdV +bgt +cxC +bhX +biJ +bjQ +ctu +biZ +btz +bPm +bxH +bxH +bxH +bxH +bxH +aaU +aaa +aaa +bNK +bYQ +bNU +aaa +bNK +bYQ +bNU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(172,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aav +abM +acj +aaU +aaa +aaa +aaa +aao +aaP +ado +aaa +aaa +aao +abj +ado +aaa +aaa +aao +aaP +ado +aaa +cjj +cjj +cjp +cjp +cjp +aoK +aoK +aoK +awb +awI +amN +aii +aoO +aqr +aSR +awE +aoO +brx +amc +aIw +aLj +aOj +amY +aoZ +anp +ane +anp +aDI +aBs +aAD +aBs +aHe +aJd +bmI +aZi +bfL +btM +bvf +aJd +bhw +byO +bBb +aMA +btc +czZ +cAf +bVH +bwA +bAj +aMB +bzn +bwW +cgY +bwW +cil +bmW +bCt +aMI +aMI +aaa +aaa +aaa +bfW +bJv +aaa +cwI +aaa +cbG +aaU +aaa +aaa +aaa +aaa +bbV +bhu +bhr +bbT +bdZ +brR +bbT +bUf +bbT +bbT +bbT +bUP +bbT +bbT +cJV +bbT +bbT +bbT +brQ +bgt +cxH +cxN +cxP +cxQ +cxU +cxW +cxX +cPN +clX +bZu +cmM +bYn +bZt +bHN +bHN +bHN +bNL +cnM +aaU +aaU +aaU +cnM +aaU +aaU +aaU +aaU +aaU +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(173,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aav +abR +acj +aaU +aaa +aaa +aaa +aao +aaP +ado +aaa +aaa +aaU +adx +aaU +aaa +aaa +aao +aaP +ado +aaa +aaa +aaU +aoK +asA +atu +aue +auO +arM +awb +axa +amc +anO +arn +aqt +atX +ayV +aJJ +brC +bsq +aIy +aLo +aOm +amY +aqd +ane +aBS +aBV +aEk +aBV +aBS +aAD +aHf +aJd +aJd +bco +aJd +aJd +aJd +bvu +bdA +bxp +bvs +aMA +aNc +bvQ +cAg +bxr +byY +cvP +aMB +bzn +bjz +cgZ +bzH +bJS +bmW +bmW +aMI +aaU +aaU +aaU +aaU +bfW +opd +aaU +cwJ +aaU +cbG +aaU +aaU +aaU +bbT +bbT +bbT +bbT +bbT +bbT +bkm +brV +cPH +bfU +bFD +bgO +bhA +bUQ +cvj +cDg +cKd +ben +bor +bcV +bfe +bgt +cxI +ctv +biM +bjS +bkS +cpJ +btF +cxY +bZt +bZv +bYn +bYn +bZy +bHN +bHz +ckn +cnL +cnN +bOk +bOk +bOk +cnP +cnR +bOk +bOk +bOq +aaU +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(174,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaD +abM +acm +aaU +aaU +aaU +aaU +aao +aaP +ado +aaa +aaa +aaU +adx +aaU +aaa +aaa +aao +aaP +ado +aaU +aoK +aoK +aoK +asE +atw +atw +atw +arM +awg +axb +amc +amc +amc +amc +amc +azF +aJY +brD +bsr +aIB +aLj +aOy +amY +apw +anp +aBS +ayy +aEj +ayy +aBS +aBs +aHi +aJk +aJd +bdm +aLA +aJd +aMk +aMk +bdA +bxp +bvI +aMB +aMA +aMA +cAh +aMA +bzf +bAp +aMB +bzn +bxG +bxF +bxG +bXs +cii +cjg +cji +aaa +aaa +aaa +aaa +bgi +fui +aaa +cwK +aaa +cbG +aaa +aaa +aaa +cmH +crh +bVx +bVw +bVy +bVw +cwc +buz +bAu +bCx +bPZ +bUl +bVc +cte +cvk +cDm +cvk +ctp +ctq +bkX +ctr +bZw +cxJ +bez +biZ +biZ +biZ +biZ +btz +cxY +bZt +bZt +bZx +bZt +bZt +bHN +bHP +bHN +bNL +aaU +aaU +aaU +aaU +cnQ +aaU +aaU +aaU +aaU +aaU +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(175,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaY +abV +acq +acJ +adk +adG +aaU +aaU +aaT +aaU +aaU +aaU +aaU +aaT +aaU +aaU +aaU +aaU +aaT +aaU +aaU +aoS +aqe +aqe +asQ +atx +auf +auU +avp +awi +axd +ayv +azD +ayv +aBD +aCx +aDw +aEl +aFg +aGk +aIW +aLq +aOG +amY +apa +ane +aBS +ayy +bvE +ayy +aBS +aAD +aHJ +amY +aJd +bds +bfQ +bug +buL +buL +bhC +byS +aMn +aMD +bEj +bvU +cAi +aMA +bzg +aMA +aMB +bzn +bwW +bxF +aMD +bEL +bAK +bjz +aMI +aZG +aaa +aaa +aaa +bgi +fui +aaa +cwI +aaa +cbG +aaa +aaa +aTx +bbT +bbT +bbT +bbU +bcV +crd +bej +bej +bfs +bfY +bej +bla +bVh +ctf +bkc +bcV +bcV +bnh +bnh +bcV +bcA +bgZ +cxK +ctw +bjl +bGC +bpQ +bpQ +cOa +cPO +cya +cya +cya +cya +cye +bHN +bIy +bHN +bJQ +bJQ +aaa +aaa +bNK +bYR +bNU +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(176,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +cpB +aaa +aaa +aaa +aaU +abr +abM +abr +abM +adl +abM +aZG +aaU +abc +aeP +aeP +aeP +aeP +ajc +aeP +aeP +aeP +aeP +avr +aaU +aTx +aoK +aoK +arK +asZ +aty +auj +auX +avq +awj +axn +ayx +azH +aAr +aAr +aCI +aDy +aEn +aFs +aAr +aIY +aLr +amG +amG +apL +anp +aBS +aBu +aEj +aBu +aBS +aBs +aGB +aJf +aJd +bdw +bfT +aJd +aMk +aMk +bdA +bzQ +ccl +czO +czV +czV +cAj +bxs +bzl +bkg +bPq +bzn +bwW +byW +bCB +bIC +bVj +cip +cpE +aaa +aaa +aaa +aaa +bgi +fui +aaa +cwK +aaa +cbG +aaa +aaa +aaa +cpp +cgj +cgk +cgj +bcj +cgj +ben +bej +cqF +bfZ +bej +bAB +bVk +ctg +cjd +ctm +blQ +bbw +bci +bci +bfP +cqj +cxL +bir +biZ +cjt +bXE +bLZ +bLZ +bYh +bYn +bYn +bYE +cni +cyf +cgy +bIz +cmc +ceJ +bJQ +aaa +aaa +bNK +bYR +bNU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(177,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +abD +abW +acr +acW +adw +adH +aaU +aaU +abe +aaU +aaU +aaU +aaU +abe +aaU +aaU +aaU +aaU +abe +aaU +aaU +aoT +aqy +arL +asZ +atD +auk +atD +avs +awl +axq +ayB +avb +aAs +aBJ +awp +awx +aEr +aFx +aGl +aIZ +aLr +amG +ane +anp +ane +azt +aBv +aEj +aFh +aKN +aAD +aGN +aJg +amY +aOt +bfV +amY +aMs +aMs +bhD +aOA +bvN +aMs +bmo +cAa +cAk +bxy +bzi +cAy +bTU +bzn +aMD +bzh +bwW +cih +aMI +aMI +aMI +bLw +bMM +bMM +bMM +ifC +bJv +aaU +cwJ +aaU +cbG +aaU +aaU +aaU +bbT +bbT +bbT +bbT +bbT +bdT +beX +beU +beU +beU +beU +bLu +bVr +cth +cje +csv +bcV +bby +bck +bdM +bdM +bhb +bhM +bis +bjn +bjn +bXF +bjn +bjn +bjn +bjn +bjn +bjn +bjn +cyg +bGF +bIA +bIB +bNO +bHN +aaa +aaa +bNK +bYR +bNU +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +abp +aaa +aTd +aaa +abp +aaa +aaa +aaa +cpB +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(178,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +abE +abM +acx +aaU +aaU +aaU +aaU +aao +abj +ado +aaa +aaa +aao +abj +ado +aaa +aaa +aao +abj +ado +aaU +aoK +aoK +aoK +atd +atE +aum +ava +avs +awp +axD +ayE +awp +awp +awp +awp +aDA +aEt +aFA +aGm +aIZ +aLr +amG +anp +aBS +aBS +aBS +ayy +aEj +ayy +aBS +aBS +aLG +aJh +aLN +aOu +cCt +beA +aMt +aNw +bhE +btg +bvO +bwb +aMs +cAb +cAl +bxz +bgP +bzO +caD +bzn +bjz +ciG +bAK +ciV +aMI +aaa +bJj +bLS +kxw +kxw +kxw +bPA +wPS +aaa +cwI +aaa +cbI +mIT +cJr +aaa +aaU +aaU +aaU +aaU +bbT +bbT +bbT +bfE +bih +bkb +bkj +bkY +bVs +cti +cje +cto +bcV +bcV +bcm +bdV +bdM +cqk +bhP +biv +ciR +bjT +bXG +clV +bjT +cjf +btH +btX +ckE +bjn +cyf +bHN +cnS +bKZ +bNP +bHN +aaa +aaa +bNK +bYR +bNU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(179,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aav +abR +acj +aaU +aaa +aaa +aaa +aao +abj +ado +aaa +aaa +aao +abj +ado +aaa +aaa +aao +abj +ado +aaa +aaU +aaa +aoK +ate +atG +auq +atG +avx +awp +axE +ayH +azM +aAt +awp +aFl +aDC +axU +aFB +awx +aIZ +aLr +amG +ane +azt +azu +aAH +aBv +aEk +ayz +azu +azu +aKN +aJm +amY +aQy +bgo +amY +amY +amY +bfX +btr +bvP +bwc +bmo +bwk +bwH +bxG +bzm +bAx +bBh +bBG +bAK +ciO +bAK +ciV +bAS +aaa +bJv +bMp +cwA +cwA +cwA +bgM +cwA +cwA +cwL +cww +cbL +cww +bdR +mIT +mIT +mIT +mIT +cJr +aaa +aaU +bbT +bgk +bbT +bkd +bbT +cea +bVG +cgn +cje +blb +blR +bni +bcA +bdM +bdM +cNA +bhb +ciE +cmT +cnB +csh +cHV +cPM +bjn +btI +buc +cme +bjn +cyf +bHN +bHN +bHN +bHN +bHN +aaa +aaa +bNK +bOd +bNU +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(180,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aav +abM +acz +aaU +aaa +aaa +aaa +aao +abj +ado +aaa +aaa +aao +abj +ado +aaa +aaa +aao +abj +ado +aaa +aaa +aaa +aoK +atg +atG +aur +atG +avz +awx +axU +ayL +azO +aAu +awp +aCP +aDG +cPr +aFD +awp +aJa +aLr +amG +anp +aBS +ayy +ayy +aBS +bAZ +aFn +aFY +aFY +aFn +aJo +aLP +aMJ +bgp +buT +cCC +buN +bDj +bur +bvS +bwe +aMs +bmW +bwI +aMI +ceG +bAK +aMI +aMI +aMI +cjc +aMI +cnt +aMI +aaa +bJv +bMp +cww +bMY +bMY +bPB +xoj +cwx +cPC +cww +cbN +cww +aaU +aaa +aaa +aaa +aaa +anr +aaa +aaU +bbT +bEk +bfD +bVd +bkX +bUT +bXw +chd +cki +ctt +blS +bnn +bcA +bdM +bdM +bdM +bhP +biv +cDz +cDA +cDD +bnX +bjn +bjn +bjn +bjn +bjn +bjn +cyh +boI +aaU +aaa +aaa +aaa +aaa +aaa +aaU +aaU +aaU +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(181,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aRv +aaa +aaU +aaa +aaa +aaa +aao +abj +ado +aaa +aaa +aao +abj +ado +aaa +aaa +aao +abj +ado +aaa +aaa +aaa +aoK +ath +atG +auu +atG +avB +awx +axU +ayP +azU +aAE +awp +aCR +aDH +aEz +aFH +aGw +aJb +aLt +amY +anY +azt +azu +azu +aBv +aEk +ayz +azu +azu +aKN +aAD +aMe +bdB +bgr +buU +byo +apV +bgj +buu +bvV +aMs +aMs +aaU +bCU +aMI +ceG +bAK +bAS +aaa +aaU +aaa +aRv +aaa +aaU +aaa +bJv +bMp +cww +bMZ +bMZ +bPC +uAY +cwF +cwM +cww +cge +cww +aaU +cak +cam +cak +aaa +anr +aaa +aaU +bff +bgQ +bff +bgQ +bff +bfC +bYM +bjo +bkk +ctx +blV +bny +bdK +bma +bfR +bhd +bhQ +bpl +bjn +bjn +bjn +bjn +bjn +bRt +bxO +bzs +bzZ +bBy +cyi +boI +boK +boK +boK +boK +boK +boK +boI +aaU +aaU +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(182,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aao +abj +ado +aaa +aaa +aao +abj +ado +aaa +aaa +aao +abj +ado +aaa +aaa +aaa +arM +ati +arM +atG +atG +avD +awx +axY +ayZ +azW +aAT +aBO +aCS +aDJ +aEB +aFJ +awp +aJs +aLz +amY +anp +aBS +aBS +aBS +ayy +aEI +ayy +aNa +aSC +aSC +aTB +aUx +bdX +bhV +buY +bMm +amY +aMs +buI +aMs +aMs +aaU +aaU +bCV +aMI +ceH +aMI +aMI +aaa +aaU +aaa +aaU +aaa +aaU +aaa +bJv +bMp +cww +cpM +bNa +bPJ +bRC +cwG +cPD +bVE +cbT +cww +bhI +bhI +can +bhI +aaa +anr +aaa +aaU +bfC +bfb +cmW +bic +cbk +bfC +bYN +bgT +bgT +ctA +bgV +bgV +bgT +bgV +boM +boS +ccv +boS +boI +bqZ +cxT +bMH +btN +buy +bRw +bRz +cmJ +bRG +cyj +cmb +bHQ +bHQ +bHQ +bHQ +bHQ +bLa +boK +aaa +aaU +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(183,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aao +acv +ado +aaa +aaa +aao +abj +ado +aaa +aaa +aao +acv +ado +aaa +aaa +aaa +arM +atl +arM +arM +arM +avs +awp +ayg +aza +azY +aBc +awp +aCT +aDK +aEG +aFK +awp +aJP +aLC +amY +aoa +ayA +azv +aBp +aCy +aEM +aFq +aNb +aGA +aBs +aAD +aMF +bdn +bdn +bdn +bdn +aCJ +aaU +aaU +aaU +aaU +aaU +aaU +aaa +aVT +aaa +bAL +aaU +aaa +aaU +aaa +aaU +aaa +aaU +aaa +bJv +bMp +cww +bNb +bNb +bPL +cwB +cwB +cwB +bVX +eKM +cww +bhI +bhI +cao +bhI +bhI +anr +aaa +aaU +bfC +bgS +bGL +bip +ctz +bfC +cbO +cgE +bkl +ctB +blW +cxs +bos +bgV +boN +boT +bpd +bpp +bqy +cxR +cxV +cxV +cxV +cjb +cxV +cyb +cyc +cyd +bFg +bHR +bHR +bHR +bJU +bHR +bHR +bLb +boK +aaa +aaU +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(184,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaT +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +arM +atn +arM +aaU +aaU +aaU +awp +awp +awp +awp +awp +awp +aCY +aDQ +aEH +aFL +awp +aKb +aKb +amY +amY +amY +azw +amY +aHK +aMR +aMU +aQV +amY +aCJ +aCJ +aCJ +aCJ +aCJ +aCJ +aCJ +aCJ +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaU +aaa +bJv +bMp +cww +bjE +bNq +bQK +qgO +chO +cpN +bWG +cRg +jiZ +bhI +cLY +cap +cMt +cau +anr +aaa +aaU +bfC +bgU +cng +bCH +bRu +bUK +ccu +che +ckr +ctC +bVo +cxt +bVZ +bgV +boI +boU +cty +bpf +bpf +cxS +bpY +btd +btd +bDy +bxR +cxZ +boI +bBA +bFh +boI +boK +boK +boK +bKo +bKD +boK +boI +aaU +aaU +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(185,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +adx +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aWj +aaU +aaU +aaU +aaU +aaU +aaU +aaa +aaa +aaU +apC +aqC +axr +aAM +aqC +apC +aaU +aaa +aaa +aaU +amY +azZ +amY +aKI +aKM +aBS +aBS +aCJ +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaU +aaa +bJv +bMp +cww +bkH +blz +bNd +bNE +cww +cpO +bWG +cJo +cMH +bhI +cLZ +caq +cLZ +bhI +anr +aaa +aaU +bfC +bUS +bAv +bPW +cBz +bUM +ccX +chf +ckO +ckO +ckO +cxu +chf +cxy +cxA +cxE +cxM +cxO +cND +bpf +brS +bte +cdT +ceZ +bte +bzu +boI +cJj +bzt +boK +aaU +aaa +aaa +aaa +cgW +aaa +aaa +aaa +aaU +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(186,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +abe +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaU +aaa +aaa +aaU +apC +aug +axs +aAN +bsc +apC +aaU +aaa +aaa +aaU +amY +aAw +amY +aCJ +amY +aCJ +aCJ +aCJ +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaU +aaa +bJv +bMp +cww +cww +cww +cww +cww +cww +cww +cIs +tyI +cMJ +cLX +cMa +cMj +cMu +cMG +anr +aaU +aaU +bff +bfC +bff +bfC +bff +bfC +bij +bhK +bkn +cnw +bkn +bhK +bov +bgV +boI +boW +bpf +bpu +bpf +cty +brS +boI +btS +ccT +boI +bzu +boI +bBI +bFi +boK +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(187,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +adx +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaU +aaU +aaU +aaU +apC +aun +axs +aAN +bsd +apC +aaU +aaU +aaU +aaU +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +rTW +tpQ +wPS +bMt +pgu +pgu +pgu +gGG +vsO +chS +cpQ +cfM +cbU +jXo +cLm +cMb +cas +cMb +cMH +anr +aaa +aaa +aaU +aaa +aaU +aaa +aaU +bgT +bhZ +bhK +bkn +bkn +bkn +bhK +bow +bgT +boP +boY +bpk +bpf +bpY +brd +brT +boI +btS +ccU +boI +bzv +boI +boI +boI +boI +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(188,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +ady +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +ahu +ahu +ahu +apC +apC +auo +axy +aBd +aJI +apC +apC +ahu +ahu +ahu +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +opd +aaa +aXx +aXx +aXx +aXx +aXx +bfW +tuF +lRy +fti +cfP +mEa +cLV +chn +eCy +chL +cMv +cMI +anr +aaa +aaa +aaU +aaa +aaU +aaU +aaU +bgV +bhZ +bhK +bkp +bhK +blZ +bhK +boB +bgV +boI +boI +ckK +ckL +ckM +boI +boI +boI +cre +cow +boI +cRa +boI +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(189,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaU +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +ahu +amU +aov +apE +aqB +aup +axs +aBn +bbR +aqB +apE +aov +amU +ahu +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +opd +aaa +aXx +bca +bca +cat +cKX +bQN +nLV +cLd +fti +cfT +cgg +cgx +chp +chx +chM +gDY +jiZ +hlV +aaa +aaa +aaU +aaa +aaU +aaa +aaU +bgT +bil +bjq +bkq +bld +biw +bld +boB +bgV +aaU +boI +boK +boK +boK +boI +aaU +cNW +cNX +cOf +cNX +cOm +aaU +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(190,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ahu +ahu +amV +amV +apF +aqC +adI +axH +aBB +bsg +aqC +bsB +amV +amV +ahu +ahu +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +opd +aaa +aXx +bRK +bca +bZI +bZR +bfW +qHL +eTZ +vcb +uVD +mqB +dpO +tZC +qWY +rUl +cMw +cfs +cMP +aaa +aaa +aaU +aaa +aaU +aaa +aaU +bgT +bgT +bjr +bkr +ble +bgT +bnC +boD +bgT +aaa +aaa +aaa +aaa +aaa +aaa +aaU +cNX +cNX +cOf +cNX +cOm +aaU +aaa +aaa +aaa +aaU +aaU +aaU +aaU +blj +aaU +aaU +aaU +aaU +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(191,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ahu +all +amV +amV +apI +bsw +auw +axJ +aBE +auy +bsw +bsm +amV +amV +bsJ +ahu +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +opd +aaa +aXx +bca +bca +cKQ +cKY +bQO +ony +xcO +hKC +cVO +sRD +cMe +cai +rdF +cMk +ceU +cMJ +cxc +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +bgT +bks +blg +bgT +cgm +boE +bgT +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaU +cNX +cOf +cOh +cOm +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(192,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ahu +alm +amV +amV +apI +bsA +auy +azs +aBE +auy +bsA +bsm +amV +amV +bsK +ahu +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +opd +aaU +aXx +aXx +aXx +aXx +aXx +bfW +cww +bUa +cMr +sRD +cMo +cgz +cai +fkx +cMl +cMx +cMJ +cxc +aXx +aXx +aXx +aXx +aXx +aaa +aaU +aaa +aaa +bgT +bkt +blh +bgT +blh +boF +bgT +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +cNX +cOf +cOh +cOm +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(193,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ahu +aln +amV +amV +apJ +aqC +auz +azs +aBE +bsj +aqC +bsC +amV +amV +aln +ahu +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +opd +aaa +aXx +bSb +bSb +cKR +cKX +bQN +cLb +cLe +cMo +hMZ +nAF +lcD +cai +fkx +mNN +cLo +nBM +cfD +cKX +cLt +bkZ +bkZ +aXx +aaa +aaU +aaa +aaa +aaa +aaa +cqX +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +cNX +cOf +cOh +cOm +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(194,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ahu +aln +amV +amV +apK +aqB +aqB +azI +brn +aqB +aqB +bsE +amV +amV +aln +ahu +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +opd +aaa +aXx +bSi +bWp +bZL +bZR +bfW +cwA +cLf +cMo +iAW +fIw +wWH +ntC +nEX +hDz +cLp +oMB +mxW +bZR +cay +caK +caM +aXx +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +cNX +cOf +cOh +cOm +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(195,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ahu +alm +amV +amV +amV +aqI +aqB +aGO +auy +aqB +aqI +amV +amV +amV +bsK +ahu +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +opd +aaa +aXx +bSb +bSb +cKS +cKY +bQO +cLc +eIh +car +tXV +tZj +jml +cVq +cMc +cMm +cMy +cML +cLa +cKY +cLu +bkZ +bkZ +aXx +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +cNX +cOf +cOh +cOm +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(196,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ahu +alJ +amV +aow +amV +amV +auA +auy +auy +bsk +amV +amV +amV +amV +alJ +ahu +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +opd +aaU +aXx +aXx +aXx +aXx +aXx +bfW +cww +bhJ +cMo +iAW +cJu +iAW +cJH +cMd +cMn +cMz +cMJ +aaU +aXx +aXx +aXx +aXx +aXx +aaU +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +cNX +cOf +cOh +cOm +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(197,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ahu +ahu +amV +amV +amV +aqI +ave +auy +bXH +bsm +aqI +amV +amV +amV +ahu +ahu +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +opd +aaa +aXx +bTH +bTH +cKT +cKX +bQN +cLb +cLh +cMo +iAW +cJu +hlo +cJH +cMe +cMo +cLq +nBM +cKZ +cKX +cLv +blL +blL +aXx +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +cNX +cOf +cOh +cOm +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(198,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +ahu +amW +aoI +amV +amV +ave +aIR +auy +bsm +amV +amV +aoI +bsH +ahu +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +opd +aaa +aXx +bTI +bXe +bZO +bZR +fuE +bWK +cLi +xKr +nvn +cJu +iAW +cJH +cMe +cMo +cMA +cMN +aaU +bZR +caF +caL +caN +aXx +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +cNX +cOf +cOh +cOm +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(199,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +ahu +ahu +ahu +apX +aqI +avk +aJq +brp +bsn +aqI +bsF +ahu +ahu +ahu +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +opd +aaa +aXx +bTH +bTH +cKU +cKY +cLa +cLc +fgS +car +iAW +jon +xjk +cai +cMg +cMq +cMB +cML +cMQ +cKY +cLw +blL +blL +aXx +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +cNX +cOf +cOh +cOm +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(200,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaU +aaU +ahu +ahu +apC +apC +ahu +ahu +apC +apC +ahu +ahu +aaU +aaU +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +opd +aaU +aXx +aXx +aXx +aXx +aXx +rTW +wbu +cLg +kOG +dVR +xCy +sHB +xkC +cMe +cMr +cMC +cML +cMR +aXx +aXx +aXx +aXx +aXx +aaU +aaU +aaU +aaU +aaU +aaU +blj +abp +blj +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +cNX +cOf +cOh +cOm +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(201,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaU +aaU +amJ +aaU +aaU +aaU +aaU +amJ +aaU +aaU +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +opd +aaa +aXx +bTK +bTK +cKV +cKX +bQS +cLb +cLj +cMo +qvB +cgh +cgA +chq +cMh +cMq +cMD +cMM +cMS +cMT +cLx +cpX +blM +aXx +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaU +aaU +aaa +aaa +aaU +cNX +cOf +cOh +cOm +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(202,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +opd +aaa +aXx +bTL +bXR +bZP +bZR +opd +cwA +cal +cLl +cLs +cLs +cLs +cLs +cLs +cMs +cME +cMN +aaU +bZR +caJ +bpq +caS +aXx +aaa +aaU +aaa +bal +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +cNy +cNy +cNz +cNz +cNy +cNX +cOf +cOi +cOm +cOr +cOl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(203,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +opd +aaa +aXx +bTK +bTK +cKW +cKY +bQV +cLc +cLk +ctk +prx +vxU +cLW +ccG +cMi +iQY +cMF +cMO +cMS +cMT +cLy +blM +blM +aXx +aaa +aaU +aaU +bal +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cNy +cNz +cNz +cNy +cNE +cNM +cNO +cNy +cNX +cOf +cOj +cOn +cOj +cOp +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(204,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +opd +aaU +aXx +aXx +aXx +aXx +aXx +opd +cww +cww +cww +cfV +cww +cww +cww +cww +cww +cww +cww +aaU +aXx +aXx +aXx +aXx +aXx +aaa +bal +aaa +bal +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cNz +cNB +cNB +cNB +cNF +cNN +cNR +cNY +cOb +cOg +cOj +cOj +cOj +cOp +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(205,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +bGh +bHg +bHg +bHg +tpQ +bHg +bHg +wPS +aaU +aWj +cww +cJm +cww +aaU +aaa +aaa +aaa +aaa +aaU +aaU +aaa +aaa +aaU +aaa +aaa +aaa +bal +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cNz +cNB +cNB +cNB +cNG +cNN +cNS +cNy +cNX +cNX +cOj +cOj +cOs +cOp +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(206,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aWR +aaa +aaU +aaa +bal +bal +aaU +bal +bal +bal +aaU +aWj +cww +cJn +cww +aaU +bal +bal +bal +bal +aaU +bal +bal +bal +aaU +aaU +bal +bal +bal +aaa +bal +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cNz +cNB +cNB +cNB +cNG +cNN +cNT +cNy +cNX +cNX +cOj +cOj +cOt +cOp +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(207,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aWR +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +cbS +abM +ccH +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aWj +aWj +aWj +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +bal +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cNz +cNB +cNB +cNB +cNG +cNO +cNO +cNZ +cNX +cNX +cOj +cOj +cOu +cOp +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aWR +aaa +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(208,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +abF +abM +acA +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +cbS +abR +ccJ +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +bal +bal +bal +aaU +bal +bal +bal +aaU +bal +bal +bal +aaU +bal +bal +bal +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cNy +cNz +cNz +cNy +cNH +cNP +cNU +cNy +cOc +cNX +cOk +cOo +cOv +cOp +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +cPl +abM +cPq +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(209,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +abJ +abR +acA +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +abp +aaU +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaU +abp +aaU +aaU +aaU +aaU +aaU +aaU +aaU +cbW +abM +aaD +aaU +aaU +aaU +aaU +aaU +aaU +aaU +abp +aaU +aaU +abp +aaU +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cNy +cNy +cNz +cNz +cNy +cNX +cNX +cOl +cOp +cOp +cOl +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +abp +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +cPm +abR +cPq +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(210,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +abJ +abR +acB +adc +adc +adL +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +bGK +bGK +bUe +ccc +abR +aaY +cdb +bGK +cdq +aaa +aaa +aaa +aaa +aaa +aaU +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaU +aWj +aWj +aaU +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cPd +cPd +cPd +cPn +abM +cPq +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(211,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +abJ +abM +abR +abM +abR +abM +aZG +aaU +aaU +aaU +aaU +aaU +aaU +aTd +aaU +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaU +aTd +aaU +aaU +aaU +aTx +abM +abR +abM +adl +ccr +ccO +abM +abR +abM +aZG +aaU +aaU +aaU +aTd +aaU +aaU +aTd +aaU +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaU +cNQ +cNI +aWj +aWj +aWj +aWj +aaU +aTd +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aTd +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aTx +abM +abR +abM +abR +abM +cPq +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(212,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +abp +abJ +abZ +abZ +abZ +abZ +abZ +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +bGP +bNo +bNo +ccf +ccs +ccP +cdi +bNo +bNo +aaa +aaa +aaa +aaa +aaa +aaU +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cNI +cNI +cNI +aWj +aWj +aWj +aWj +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cPe +cPh +cPh +cPh +cPh +cPh +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(213,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +abp +aaU +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaU +abp +aaU +aaU +aaU +aaU +aaU +aaU +aaU +abM +abM +abM +aaU +aaU +aaU +aaU +aaU +aaU +aaU +abp +aaU +aaU +abp +aaU +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaU +abM +cNI +aWj +abp +abp +aWj +aaU +abp +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +abp +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +aaU +abp +aaU +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(214,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaU +aaa +aWj +brs +brs +aWj +aaa +aaU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(215,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aWj +aWj +aWj +aWj +aWj +aWj +cfq +cfq +aWj +aWj +aWj +aWj +aWj +aWj +aWj +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(216,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aWj +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aWj +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(217,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +cpB +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cpB +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aWj +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aWj +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cpB +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(218,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cpB +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aWj +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aWj +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(219,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aWj +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aWj +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(220,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aWj +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aWj +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(221,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +cpC +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aWj +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aWj +aaa +aaa +aaa +aaa +aaa +ckl +ckl +cpC +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(222,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aWj +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aWj +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(223,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aWj +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aWj +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(224,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aWj +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aWj +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(225,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aWj +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aWj +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(226,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aWj +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aWj +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(227,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aWj +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aWj +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(228,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aWj +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aWj +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(229,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aWj +aWj +aWj +aWj +aWj +aWj +aWj +aWj +aWj +aWj +aWj +aWj +aWj +aWj +aWj +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(230,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(231,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(232,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(233,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(234,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(235,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(236,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(237,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(238,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(239,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(240,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(241,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(242,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(243,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(244,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(245,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(246,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(247,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(248,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(249,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(250,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(251,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(252,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(253,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(254,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} +(255,1,1) = {" +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +ckl +"} diff --git a/_maps/map_files/CogStation/FOLDER.txt b/_maps/map_files/CogStation/FOLDER.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/_maps/map_files/CogStation/job_changes.dm b/_maps/map_files/CogStation/job_changes.dm new file mode 100644 index 0000000000..8b1e3e9172 --- /dev/null +++ b/_maps/map_files/CogStation/job_changes.dm @@ -0,0 +1,29 @@ +#define JOB_MODIFICATION_MAP_NAME "CogStation" + +//Medical +/datum/job/scientist/New() + ..() + MAP_JOB_CHECK + access += ACCESS_CHEMISTRY + minimal_access += ACCESS_CHEMISTRY + +//Science + +/datum/job/roboticist/New() + ..() + MAP_JOB_CHECK + access += list(ACCESS_MEDICAL, ACCESS_MORGUE) + minimal_access += list(ACCESS_MEDICAL, ACCESS_MORGUE) + +//Civilian +/datum/job/clown/New() + ..() + MAP_JOB_CHECK + access += ACCESS_MAINT_TUNNELS + minimal_access += ACCESS_MAINT_TUNNELS + +/datum/job/mime/New() + ..() + MAP_JOB_CHECK + access += ACCESS_MAINT_TUNNELS + minimal_access += ACCESS_MAINT_TUNNELS \ No newline at end of file diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index 73fe2cb8c1..02e44d0a5a 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -124,6 +124,33 @@ }, /turf/open/floor/plating, /area/crew_quarters/abandoned_gambling_den) +"aaq" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/supermatter) +"aar" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/supermatter) "aas" = ( /obj/docking_port/stationary/random{ id = "pod_lavaland1"; @@ -143,10 +170,265 @@ /obj/effect/landmark/xeno_spawn, /turf/open/space, /area/solar/starboard/fore) +"aav" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/oil, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/supermatter) +"aaw" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/supermatter) +"aax" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engpa"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aay" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engpa"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aaz" = ( +/obj/effect/decal/cleanable/oil, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engpa"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aaA" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engpa"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aaB" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engpa"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aaC" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engpa"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aaD" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engpa"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/engineering) "aaE" = ( /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/starboard/fore) +"aaF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/effect/spawner/structure/window/plasma/reinforced, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/atmospherics_engine) +"aaG" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/structure/cable/white{ + icon_state = "0-2" + }, +/obj/structure/cable/white{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/spawner/structure/window/plasma/reinforced, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/atmospherics_engine) +"aaH" = ( +/obj/structure/cable/white{ + icon_state = "0-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/structure/window/plasma/reinforced, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/atmospherics_engine) +"aaI" = ( +/obj/structure/dresser, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/sign/poster/contraband/scum{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/cafeteria, +/area/maintenance/port/fore) +"aaJ" = ( +/obj/item/twohanded/required/kirbyplants/random, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/sign/poster/official/nt_storm_officer{ + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aaK" = ( +/obj/machinery/flasher/portable, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/sign/poster/official/nt_storm{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) +"aaL" = ( +/obj/structure/rack, +/obj/item/gun/energy/ionrifle, +/obj/item/clothing/suit/armor/laserproof, +/obj/item/gun/energy/temperature/security, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/sign/poster/official/ion_rifle{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) +"aaM" = ( +/obj/machinery/vending/wardrobe/medi_wardrobe, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/sign/poster/official/medical_green_cross{ + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/medical/storage) +"aaN" = ( +/obj/structure/bed/roller, +/obj/machinery/iv_drip, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/sign/poster/official/medical_green_cross{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "aaO" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -154,13 +436,51 @@ "aaP" = ( /turf/closed/wall/mineral/plastitanium, /area/hallway/secondary/entry) +"aaQ" = ( +/obj/structure/sign/poster/official/medical_green_cross, +/turf/closed/wall, +/area/medical/medbay/central) +"aaR" = ( +/obj/structure/table/wood, +/obj/item/assembly/igniter, +/obj/item/assembly/igniter, +/obj/item/assembly/timer{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/contraband/scum{ + pixel_x = 32 + }, +/obj/structure/sign/poster/contraband/scum{ + pixel_x = 32 + }, +/obj/structure/sign/poster/contraband/scum{ + pixel_x = 32 + }, +/turf/open/floor/plating, +/area/crew_quarters/abandoned_gambling_den) "aaS" = ( /turf/closed/wall/mineral/plastitanium, /area/construction/mining/aux_base) -"abe" = ( -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/stripes/end{ - dir = 1 +"aaT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"aaU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"aaV" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) @@ -188,15 +508,6 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) -"abq" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) "abs" = ( /obj/docking_port/stationary{ dwidth = 1; @@ -9068,13 +9379,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/plasteel, /area/engine/atmospherics_engine) -"avk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 4 - }, -/obj/effect/spawner/structure/window/plasma/reinforced, -/turf/open/floor/plating, -/area/engine/atmospherics_engine) "avl" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/components/unary/outlet_injector/atmos/engine_waste{ @@ -10232,20 +10536,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmospherics_engine) -"axv" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plating, -/area/engine/supermatter) "axw" = ( /obj/structure/cable{ icon_state = "4-8" @@ -10303,19 +10593,6 @@ }, /turf/open/floor/engine, /area/engine/supermatter) -"axD" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plating, -/area/engine/supermatter) "axE" = ( /obj/structure/cable{ icon_state = "2-8" @@ -10427,12 +10704,6 @@ }, /turf/open/floor/plasteel, /area/maintenance/port/fore) -"axN" = ( -/obj/structure/dresser, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/cafeteria, -/area/maintenance/port/fore) "axO" = ( /obj/structure/table/wood, /obj/item/camera, @@ -10979,20 +11250,6 @@ }, /turf/open/floor/circuit/green, /area/engine/supermatter) -"ayM" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/obj/effect/decal/cleanable/oil, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plating, -/area/engine/supermatter) "ayN" = ( /obj/structure/cable{ icon_state = "2-8" @@ -11587,19 +11844,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmospherics_engine) -"azS" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plating, -/area/engine/supermatter) "azT" = ( /obj/machinery/power/rad_collector/anchored, /obj/machinery/atmospherics/pipe/manifold/general/visible{ @@ -11804,7 +12048,7 @@ "aAm" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/vomit/old, -/obj/structure/toilet{ +/obj/structure/toilet/secret/low_loot{ dir = 8 }, /obj/machinery/newscaster{ @@ -11815,7 +12059,7 @@ /area/crew_quarters/toilet/auxiliary) "aAn" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/toilet{ +/obj/structure/toilet/secret/low_loot{ dir = 8 }, /obj/machinery/newscaster{ @@ -11827,7 +12071,7 @@ /area/crew_quarters/toilet/auxiliary) "aAo" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/toilet{ +/obj/structure/toilet/secret/low_loot{ dir = 8 }, /obj/machinery/newscaster{ @@ -16677,20 +16921,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall/r_wall, /area/engine/atmospherics_engine) -"aID" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/structure/cable/white{ - icon_state = "0-2" - }, -/obj/structure/cable/white{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/spawner/structure/window/plasma/reinforced, -/turf/open/floor/plating, -/area/engine/atmospherics_engine) "aIE" = ( /obj/machinery/door/firedoor, /obj/structure/cable/white{ @@ -16710,14 +16940,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmospherics_engine) -"aIF" = ( -/obj/structure/cable/white{ - icon_state = "0-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/structure/window/plasma/reinforced, -/turf/open/floor/plating, -/area/engine/atmospherics_engine) "aIG" = ( /obj/machinery/portable_atmospherics/canister/toxins, /obj/effect/turf_decal/bot, @@ -19459,7 +19681,7 @@ /turf/open/floor/plasteel, /area/quartermaster/storage) "aNx" = ( -/obj/structure/toilet{ +/obj/structure/toilet/secret/prison{ dir = 4 }, /obj/machinery/light/small{ @@ -25960,7 +26182,7 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/bar/atrium) "aWX" = ( -/obj/structure/piano{ +/obj/structure/musician/piano{ icon_state = "piano" }, /obj/machinery/airalarm{ @@ -41291,14 +41513,6 @@ }, /turf/open/floor/plasteel, /area/security/main) -"bwj" = ( -/obj/item/twohanded/required/kirbyplants/random, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/main) "bwk" = ( /obj/structure/cable/white{ icon_state = "1-2" @@ -52026,6 +52240,9 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/structure/cable/white{ + icon_state = "0-4" + }, /turf/open/floor/plasteel/dark, /area/engine/transit_tube) "bLJ" = ( @@ -52043,6 +52260,9 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/structure/cable/white{ + icon_state = "1-8" + }, /turf/open/floor/plasteel/dark, /area/engine/transit_tube) "bLK" = ( @@ -53332,9 +53552,6 @@ /turf/open/floor/plasteel/dark, /area/aisat) "bND" = ( -/obj/structure/cable/white{ - icon_state = "0-4" - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -53348,6 +53565,9 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/structure/cable/white{ + icon_state = "0-4" + }, /turf/open/floor/plasteel/dark, /area/aisat) "bNE" = ( @@ -55797,27 +56017,33 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, /turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat_interior) "bRB" = ( -/obj/machinery/power/port_gen/pacman, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, /obj/structure/sign/warning/electricshock{ pixel_y = 32 }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/power/smes{ + charge = 5e+006 + }, +/obj/structure/cable/white{ + icon_state = "0-8" + }, /turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat_interior) "bRC" = ( -/obj/machinery/cell_charger, -/obj/structure/table/reinforced, -/obj/item/stock_parts/cell/high, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 +/obj/machinery/power/port_gen/pacman, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, /turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat_interior) @@ -56894,10 +57120,16 @@ /turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat_interior) "bTr" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, /obj/effect/turf_decal/stripes/line, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, /turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat_interior) "bTs" = ( @@ -56909,6 +57141,9 @@ start_active = 1 }, /obj/effect/turf_decal/stripes/line, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, /turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat_interior) "bTt" = ( @@ -59644,6 +59879,7 @@ /area/crew_quarters/heads/captain) "bXh" = ( /obj/structure/toilet{ + contents = newlist(/obj/item/toy/snappop/phoenix); dir = 4 }, /obj/machinery/light{ @@ -60266,23 +60502,6 @@ }, /turf/open/floor/plasteel, /area/ai_monitored/security/armory) -"bXR" = ( -/obj/structure/rack, -/obj/item/gun/energy/ionrifle, -/obj/item/clothing/suit/armor/laserproof, -/obj/item/gun/energy/temperature/security, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) "bXS" = ( /obj/structure/window/reinforced{ dir = 8 @@ -66492,16 +66711,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/engine/engineering) -"chv" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engpa"; - name = "Engineering Chamber Shutters" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plating, -/area/engine/engineering) "chw" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -67523,19 +67732,6 @@ }, /turf/open/floor/plating, /area/engine/engineering) -"cjf" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engpa"; - name = "Engineering Chamber Shutters" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plating, -/area/engine/engineering) "cjg" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -68306,26 +68502,6 @@ }, /turf/open/floor/plating/airless, /area/space/nearstation) -"ckA" = ( -/obj/effect/decal/cleanable/oil, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engpa"; - name = "Engineering Chamber Shutters" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plating, -/area/engine/engineering) "ckB" = ( /obj/structure/cable{ icon_state = "4-8" @@ -69094,19 +69270,6 @@ }, /turf/open/floor/plating/airless, /area/space/nearstation) -"clV" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engpa"; - name = "Engineering Chamber Shutters" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plating, -/area/engine/engineering) "clW" = ( /obj/structure/rack, /obj/item/crowbar, @@ -70125,20 +70288,6 @@ /obj/machinery/status_display/evac, /turf/closed/wall/r_wall, /area/engine/engineering) -"cnE" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engpa"; - name = "Engineering Chamber Shutters" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) "cnF" = ( /obj/machinery/requests_console{ department = "Chapel Office"; @@ -71572,22 +71721,6 @@ }, /turf/open/floor/plating, /area/engine/engineering) -"cqw" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engpa"; - name = "Engineering Chamber Shutters" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) "cqx" = ( /obj/structure/cable{ icon_state = "4-8" @@ -76839,25 +76972,6 @@ /obj/effect/turf_decal/stripes/corner, /turf/open/floor/plating/airless, /area/space/nearstation) -"czs" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engpa"; - name = "Engineering Chamber Shutters" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plating, -/area/engine/engineering) "czt" = ( /obj/structure/cable{ icon_state = "1-8" @@ -82049,7 +82163,7 @@ "cIa" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/vomit/old, -/obj/structure/toilet{ +/obj/structure/toilet/secret/low_loot{ dir = 8 }, /obj/machinery/newscaster{ @@ -82060,7 +82174,7 @@ /area/crew_quarters/toilet/restrooms) "cIb" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/toilet{ +/obj/structure/toilet/secret/low_loot{ dir = 8 }, /obj/machinery/newscaster{ @@ -82072,7 +82186,7 @@ /area/crew_quarters/toilet/restrooms) "cIc" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/toilet{ +/obj/structure/toilet/secret/low_loot{ dir = 8 }, /obj/machinery/newscaster{ @@ -85482,14 +85596,6 @@ }, /turf/open/floor/plasteel, /area/medical/storage) -"cNO" = ( -/obj/machinery/vending/wardrobe/medi_wardrobe, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/medical/storage) "cNP" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, @@ -87271,17 +87377,6 @@ }, /turf/open/floor/plasteel/white, /area/medical/medbay/central) -"cRa" = ( -/obj/structure/bed/roller, -/obj/machinery/iv_drip, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "cRb" = ( /obj/structure/bed/roller, /obj/machinery/iv_drip, @@ -89580,7 +89675,7 @@ }, /area/medical/storage) "cUP" = ( -/obj/structure/toilet{ +/obj/structure/toilet/secret/low_loot{ dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -103990,17 +104085,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/wood, /area/crew_quarters/abandoned_gambling_den) -"duk" = ( -/obj/structure/table/wood, -/obj/item/assembly/igniter, -/obj/item/assembly/igniter, -/obj/item/assembly/timer{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/crew_quarters/abandoned_gambling_den) "dul" = ( /obj/structure/table, /obj/item/stack/packageWrap, @@ -115251,7 +115335,7 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/structure/piano, +/obj/structure/musician/piano, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/crew_quarters/theatre/abandoned) @@ -116694,7 +116778,7 @@ /turf/open/floor/plasteel, /area/maintenance/port/aft) "dPN" = ( -/obj/structure/toilet{ +/obj/structure/toilet/secret/low_loot{ dir = 8 }, /obj/effect/decal/cleanable/dirt, @@ -126766,15 +126850,6 @@ }, /turf/open/floor/plasteel, /area/science/research/abandoned) -"mvx" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) "mxm" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/circuit/green, @@ -126784,17 +126859,6 @@ /obj/item/assembly/signaler, /turf/open/floor/plating, /area/crew_quarters/abandoned_gambling_den) -"mLI" = ( -/obj/machinery/door/airlock/external{ - name = "External Docking Port" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) "mPj" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, @@ -126857,28 +126921,10 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/plasteel, /area/maintenance/port/fore) -"nQR" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/computer/shuttle/mining/common, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) "nSh" = ( /obj/machinery/atmospherics/pipe/simple/general/hidden, /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) -"nSS" = ( -/obj/machinery/door/airlock/external{ - name = "External Docking Port" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) "oHk" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -127540,17 +127586,6 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) -"xdp" = ( -/obj/docking_port/stationary{ - dwidth = 3; - height = 5; - id = "commonmining_home"; - name = "SS13: Common Mining Dock"; - roundstart_template = /datum/map_template/shuttle/mining_common/meta; - width = 7 - }, -/turf/open/space/basic, -/area/space) "xdZ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -151484,10 +151519,10 @@ car cbV cdJ car -chv -cjf -ckA -clV +aax +aay +aaz +aaA cnC cpa cqs @@ -151495,10 +151530,10 @@ cqr ctq cuR cnC -cjf -czs -clV -chv +aay +aaD +aaA +aax car cFO cbV @@ -152002,13 +152037,13 @@ chx cjh ckC clX -cnE +aaB cpc cqu cqr cts cuT -cnE +aaB clX czt cAL @@ -152040,7 +152075,7 @@ dof dmi dry dta -duk +aaR dvY dod dmi @@ -152458,9 +152493,9 @@ asq atO auX awf -axv -axv -azS +aaq +aaq +aaw awi aCk aDn @@ -152518,9 +152553,9 @@ cjn clZ cnF car -cqw +aaC car -cqw +aaC car car cxF @@ -154514,16 +154549,16 @@ asy atW avf awi -axD -ayM -axD +aar +aav +aar awf aCp aDs aEv aFE aHh -aID +aaG aKb aLv aMG @@ -155037,7 +155072,7 @@ aDt aEx aFG aHj -aIF +aaH aKd aLx aMG @@ -155797,8 +155832,8 @@ aad alT alT alT -avk -avk +aaF +aaF alT alT azZ @@ -159140,7 +159175,7 @@ asL aue avt aws -axN +aaI ayY aAc aBo @@ -159612,7 +159647,7 @@ aaa aaa aaa aaa -rqh +aaa rqh aad aad @@ -159868,8 +159903,8 @@ aaa aaa aaa aaa -aaO -aaO +aaa +aaa aaO aaO abf @@ -160124,11 +160159,11 @@ oZp aaa aaa aaa -xdp -mLI -mvx -nSS -abe +aaa +aaa +aaa +aaO +aaT abp abC abC @@ -160382,11 +160417,11 @@ aaa aaa aaa aaa +aaa +aaa aaO -aaO -aaO -nQR -abq +aaU +aaV abD abD abZ @@ -160640,7 +160675,7 @@ aaa aaa aaa aaa -rqh +aaa aaO aaO abf @@ -160897,7 +160932,7 @@ aaa aaa aaa aaa -rqh +aaa rqh aad aad @@ -170534,7 +170569,7 @@ cNz dbm dcX dev -cPy +aaQ dhe diz dkp @@ -171296,7 +171331,7 @@ cKE bsE cNE cPy -cRa +aaN cSK cUE cQX @@ -174892,7 +174927,7 @@ cIc cAm cKO cMm -cNO +aaM vEq cRi cSV @@ -180771,7 +180806,7 @@ bFP bHI bJC bLs -bNp +aaK bNp bNp bTi @@ -181018,7 +181053,7 @@ bpp bru btt buQ -bwj +aaJ bhd byO bAs @@ -181804,7 +181839,7 @@ bPA bRw bTk bVr -bXR +aaL bZY cbL bLs diff --git a/_maps/map_files/KiloStation/KiloStation.dmm b/_maps/map_files/KiloStation/KiloStation.dmm index 376046512f..3eaad62714 100644 --- a/_maps/map_files/KiloStation/KiloStation.dmm +++ b/_maps/map_files/KiloStation/KiloStation.dmm @@ -53,6 +53,17 @@ "aaf" = ( /turf/closed/wall/r_wall, /area/security/brig) +"aag" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/caution/stand_clear, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plasteel/dark, +/area/engine/supermatter) "aah" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -18991,7 +19002,7 @@ "aEK" = ( /obj/structure/sign/poster/contraband/random, /turf/closed/wall/rust, -/area/hallway/secondary/entry) +/area/security/vacantoffice) "aEL" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" @@ -21533,6 +21544,9 @@ pixel_x = -26 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/plasteel, /area/hallway/secondary/exit/departure_lounge) "aIZ" = ( @@ -56547,7 +56561,7 @@ pixel_x = -12; pixel_y = 2 }, -/obj/structure/toilet{ +/obj/structure/toilet/secret/prison{ pixel_y = 16 }, /obj/effect/turf_decal/tile/neutral{ @@ -56897,7 +56911,7 @@ /area/hallway/primary/central) "bKT" = ( /obj/effect/turf_decal/box, -/obj/structure/toilet{ +/obj/structure/toilet/secret/low_loot{ dir = 8 }, /obj/structure/mirror{ @@ -56930,7 +56944,7 @@ /area/crew_quarters/toilet/restrooms) "bKU" = ( /obj/effect/turf_decal/box, -/obj/structure/toilet{ +//obj/structure/toilet/secret/low_loot{ dir = 8 }, /obj/structure/mirror{ @@ -59897,7 +59911,7 @@ pixel_x = -12; pixel_y = 2 }, -/obj/structure/toilet{ +/obj/structure/toilet/secret/low_loot{ pixel_y = 16 }, /obj/effect/turf_decal/tile/neutral{ @@ -62394,7 +62408,7 @@ name = "EMERGENCY STORAGE" }, /turf/closed/wall, -/area/hallway/secondary/entry) +/area/security/vacantoffice) "bSM" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/external{ @@ -62658,6 +62672,9 @@ pixel_x = -23 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/plasteel, /area/hallway/secondary/exit/departure_lounge) "bTf" = ( @@ -62858,17 +62875,23 @@ /turf/closed/wall/rust, /area/hallway/secondary/exit/departure_lounge) "bTy" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1, /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) +/turf/open/floor/plasteel, +/area/hallway/secondary/exit/departure_lounge) "bTz" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral, @@ -62923,6 +62946,9 @@ /obj/effect/turf_decal/tile/neutral, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) "bTE" = ( @@ -62977,7 +63003,7 @@ pixel_x = -12; pixel_y = 2 }, -/obj/structure/toilet{ +/obj/structure/toilet/secret/low_loot{ pixel_y = 16 }, /obj/effect/turf_decal/tile/neutral{ @@ -63085,6 +63111,9 @@ c_tag = "Arrivals Dock"; name = "shuttle camera" }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{ + dir = 10 + }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) "bTO" = ( @@ -63157,17 +63186,17 @@ /turf/open/floor/plasteel/dark, /area/hallway/secondary/exit/departure_lounge) "bTS" = ( -/obj/docking_port/stationary{ - dir = 8; - dwidth = 3; - height = 5; - id = "commonmining_home"; - name = "SS13: Common Mining Dock"; - roundstart_template = /datum/map_template/shuttle/mining_common/meta; - width = 7 +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/turf/open/floor/plating, -/area/hallway/secondary/entry) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/wood, +/area/security/vacantoffice) "bTT" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4 @@ -63276,8 +63305,11 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{ - dir = 6 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer1{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) @@ -63387,12 +63419,8 @@ /turf/open/floor/plasteel/showroomfloor, /area/security/warden) "bUl" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/hallway/secondary/entry) +/turf/closed/wall, +/area/security/vacantoffice) "bUm" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -63453,9 +63481,8 @@ /turf/open/floor/plasteel/dark, /area/hallway/secondary/exit/departure_lounge) "bUt" = ( -/obj/structure/sign/warning/electricshock, /turf/closed/wall/rust, -/area/hallway/secondary/entry) +/area/security/vacantoffice) "bUu" = ( /obj/structure/cable{ icon_state = "1-2" @@ -64663,11 +64690,21 @@ }, /area/maintenance/starboard/aft) "bWn" = ( -/obj/machinery/door/airlock/external{ - name = "Common Mining Dock" +/obj/machinery/door/airlock/maintenance{ + name = "Vacant Office" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor, /turf/open/floor/plasteel, -/area/hallway/secondary/entry) +/area/security/vacantoffice) "bWo" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ @@ -64707,6 +64744,15 @@ /area/security/warden) "bWq" = ( /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) "bWr" = ( @@ -64788,17 +64834,8 @@ /turf/open/floor/plasteel, /area/hallway/primary/starboard) "bWx" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/computer/shuttle/mining/common{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/entry) +/turf/closed/wall, +/area/security/vacantoffice) "bWy" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ @@ -65041,15 +65078,18 @@ dir = 4; pixel_x = -23 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, /obj/effect/turf_decal/tile/blue{ dir = 8 }, /obj/effect/turf_decal/tile/red{ dir = 1 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) "bWV" = ( @@ -65094,6 +65134,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/structure/cable{ + icon_state = "4-8" + }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) "bWY" = ( @@ -65122,6 +65165,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{ dir = 9 }, +/obj/structure/cable{ + icon_state = "1-8" + }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) "bXa" = ( @@ -65278,6 +65324,9 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/plasteel, /area/hallway/secondary/exit/departure_lounge) "bXo" = ( @@ -65356,6 +65405,9 @@ dir = 8 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/plasteel, /area/hallway/secondary/exit/departure_lounge) "bXv" = ( @@ -65775,6 +65827,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{ dir = 8 }, +/obj/structure/cable{ + icon_state = "4-8" + }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) "bXY" = ( @@ -66669,6 +66724,9 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) "bZk" = ( @@ -67418,6 +67476,9 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer1{ dir = 1 }, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/plasteel, /area/hallway/secondary/exit/departure_lounge) "cal" = ( @@ -67576,7 +67637,7 @@ "cav" = ( /obj/structure/sign/poster/contraband/random, /turf/closed/wall, -/area/hallway/secondary/entry) +/area/security/vacantoffice) "caw" = ( /obj/effect/turf_decal/tile/yellow{ dir = 4 @@ -67837,6 +67898,10 @@ /obj/effect/turf_decal/tile/red{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) "caP" = ( @@ -67844,6 +67909,9 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{ + dir = 5 + }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) "caQ" = ( @@ -70229,9 +70297,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment, -/obj/structure/cable{ - icon_state = "2-4" - }, /turf/open/floor/plating{ icon_state = "platingdmg1" }, @@ -72321,17 +72386,6 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/ai_monitored/security/armory) -"cin" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/obj/effect/turf_decal/caution/stand_clear, -/turf/open/floor/plasteel/dark, -/area/engine/supermatter) "cio" = ( /obj/effect/turf_decal/tile/red{ dir = 4 @@ -74728,6 +74782,9 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/plasteel/dark, /area/hallway/secondary/entry) "cmk" = ( @@ -81480,8 +81537,18 @@ /turf/open/floor/plasteel/dark, /area/maintenance/port) "cyG" = ( -/turf/open/floor/plating, -/area/hallway/secondary/entry) +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + areastring = "/area/security/vacant"; + name = "Vacant Office APC"; + pixel_y = 24 + }, +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green, +/turf/open/floor/wood, +/area/security/vacantoffice) "cyI" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sink/kitchen{ @@ -85332,6 +85399,9 @@ "cJp" = ( /obj/effect/turf_decal/tile/red, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{ + dir = 10 + }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) "cJq" = ( @@ -87185,9 +87255,22 @@ "cZm" = ( /turf/closed/wall/rust, /area/security/prison) +"dbY" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{ + dir = 1 + }, +/obj/structure/chair/stool, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/security/vacantoffice) "dis" = ( /turf/closed/wall/r_wall/rust, /area/bridge) +"dlg" = ( +/obj/machinery/light, +/turf/open/floor/wood, +/area/security/vacantoffice) "dxq" = ( /obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral{ @@ -87242,6 +87325,14 @@ icon_state = "panelscorched" }, /area/maintenance/starboard/fore) +"eaJ" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/airalarm/directional/west, +/obj/item/twohanded/required/kirbyplants/dead, +/turf/open/floor/wood, +/area/security/vacantoffice) "elZ" = ( /obj/machinery/status_display/evac, /turf/closed/wall/rust, @@ -87338,6 +87429,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"fkk" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken6" + }, +/area/security/vacantoffice) "fyr" = ( /obj/machinery/light{ dir = 4 @@ -87362,6 +87458,11 @@ dir = 8 }, /area/hallway/primary/fore) +"gmF" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/security/vacantoffice) "gnA" = ( /obj/machinery/airalarm{ dir = 1; @@ -87428,9 +87529,20 @@ /obj/structure/sign/departments/evac, /turf/closed/wall/rust, /area/hallway/secondary/exit/departure_lounge) +"gKu" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/wood, +/area/security/vacantoffice) "gMU" = ( /turf/closed/wall/r_wall/rust, /area/ai_monitored/turret_protected/ai_upload) +"gPA" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken3" + }, +/area/security/vacantoffice) "hgW" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/structure/chair/stool, @@ -87452,6 +87564,12 @@ "hAb" = ( /turf/closed/wall/r_wall/rust, /area/security/courtroom) +"hDh" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/closet/cardboard, +/obj/effect/spawner/bundle/costume/maid, +/turf/open/floor/wood, +/area/security/vacantoffice) "hNk" = ( /turf/closed/wall/r_wall/rust, /area/security/prison) @@ -87660,17 +87778,12 @@ /turf/closed/mineral/random/labormineral, /area/space/nearstation) "jQY" = ( -/obj/structure/cable{ - icon_state = "1-2" +/obj/structure/table/wood, +/obj/item/paper_bin, +/turf/open/floor/wood{ + icon_state = "wood-broken4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment, -/obj/item/clothing/under/costume/maid, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/maintenance/starboard/aft) +/area/security/vacantoffice) "jRw" = ( /obj/structure/sign/poster/official/high_class_martini, /turf/closed/wall/r_wall, @@ -87753,6 +87866,18 @@ }, /turf/open/floor/wood, /area/maintenance/port/fore) +"jUX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/wood, +/area/security/vacantoffice) "jUZ" = ( /obj/item/poster/random_contraband, /obj/item/poster/random_contraband, @@ -87773,6 +87898,10 @@ "khA" = ( /turf/closed/wall/rust, /area/construction/mining/aux_base) +"koc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1, +/turf/open/floor/wood, +/area/security/vacantoffice) "krJ" = ( /turf/closed/wall/rust, /area/hallway/secondary/exit/departure_lounge) @@ -87794,6 +87923,12 @@ /obj/effect/turf_decal/bot, /turf/open/floor/plating, /area/maintenance/port/fore) +"kzw" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/turf/open/floor/wood, +/area/security/vacantoffice) "kIJ" = ( /turf/open/floor/wood{ icon_state = "wood-broken7" @@ -87803,6 +87938,11 @@ /obj/structure/sign/nanotrasen, /turf/closed/wall, /area/maintenance/port/fore) +"kXo" = ( +/obj/structure/table/wood/poker, +/obj/item/toy/cards/deck, +/turf/open/floor/wood, +/area/security/vacantoffice) "leX" = ( /obj/structure/chair/stool, /turf/open/floor/wood{ @@ -87883,6 +88023,17 @@ }, /turf/open/floor/plasteel/dark, /area/science/research) +"mKp" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -24 + }, +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/security/vacantoffice) "mLN" = ( /obj/effect/decal/cleanable/dirt, /turf/closed/mineral/random/labormineral, @@ -87953,6 +88104,19 @@ }, /turf/open/space/basic, /area/hallway/secondary/entry) +"oUc" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/table/wood, +/obj/item/folder/paperwork, +/turf/open/floor/wood, +/area/security/vacantoffice) +"ppP" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken7" + }, +/area/security/vacantoffice) "pCe" = ( /obj/effect/decal/cleanable/glass, /turf/open/floor/plating/asteroid/airless, @@ -88190,12 +88354,11 @@ /turf/open/floor/plasteel, /area/hallway/primary/fore) "uqy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/under/rank/civilian/janitor/maid, -/turf/open/floor/plating{ - icon_state = "platingdmg1" +/obj/machinery/light{ + dir = 1 }, -/area/maintenance/starboard/aft) +/turf/open/floor/wood, +/area/security/vacantoffice) "uxQ" = ( /obj/effect/decal/cleanable/ash, /turf/closed/mineral/random/labormineral, @@ -88203,9 +88366,20 @@ "uzR" = ( /turf/closed/wall/rust, /area/storage/primary) +"uGi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/wood, +/area/security/vacantoffice) +"uRM" = ( +/turf/open/floor/wood, +/area/security/vacantoffice) "uWo" = ( /turf/closed/wall/rust, /area/security/checkpoint/medical) +"vle" = ( +/obj/structure/festivus, +/turf/open/floor/wood, +/area/security/vacantoffice) "vmu" = ( /obj/structure/table/wood, /obj/effect/turf_decal/tile/neutral{ @@ -88231,6 +88405,10 @@ /mob/living/simple_animal/pet/bumbles, /turf/open/floor/plasteel, /area/hydroponics) +"wiK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/wood, +/area/security/vacantoffice) "wmX" = ( /turf/closed/wall/rust, /area/quartermaster/qm) @@ -88328,6 +88506,10 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/plasteel/dark, /area/security/prison) +"ykB" = ( +/obj/structure/chair/stool, +/turf/open/floor/wood, +/area/security/vacantoffice) (1,1,1) = {" aaa @@ -122951,9 +123133,9 @@ coc azE brn aLF -cin -cin -cin +aag +aag +aag aLF cut cuO @@ -125007,9 +125189,9 @@ cos aAd bFh aLF -cin -cin -cin +aag +aag +aag aLF cuA cuW @@ -125762,7 +125944,7 @@ bOl bSJ bSI ukP -uqy +bGr bEg bAT bOC @@ -126016,10 +126198,10 @@ bNw bTP bUu bWh -bTy +cax cxB ceN -jQY +chZ cxB cjE bXb @@ -126270,15 +126452,15 @@ bOA bOH bSH bNw -bSr +bWx aEK -bSd -bUl -bSd -bUl -bSr bUt -bSd +bWx +bUt +bWx +bWx +bUt +bUt bXj ckS bUu @@ -126527,15 +126709,15 @@ bNM tYn aVM bNx -bSr +bWx cyG -cyG -cyG -cyG -cyG -cyG -cyG -bSr +mKp +oUc +eaJ +uRM +uRM +vle +bWx bXz ccB cgb @@ -126785,14 +126967,14 @@ bZW bWw bTq bSL -cyG -cyG -cyG -cyG -cyG -cyG -cyG -bSr +jQY +kzw +gmF +gKu +uRM +uRM +uRM +bWx bEg bEg bEg @@ -127041,15 +127223,15 @@ cad bhY car bTr -bSr -cyG -cyG -cyG -cyG -cyG -cyG -cyG -bSr +bWx +uqy +wiK +uGi +jUX +koc +dbY +dlg +bWx bYf ceU cgI @@ -127299,14 +127481,14 @@ bQQ bSN bTs cav -cyG -cyG -cyG -cyG -cyG -cyG -cyG -bSr +uRM +fkk +ppP +bTS +ykB +kXo +ykB +bWx bPJ bUN hxn @@ -127555,15 +127737,15 @@ bTk bXL bXx bPe -bSd -cyG -cyG -cyG +bUt +hDh +uRM +uRM bTS -cyG -cyG -cyG -bSr +uRM +ykB +gPA +bWx bPJ bQa hxn @@ -127815,12 +127997,12 @@ bTv krJ krJ krJ -bPe +bOc bWn bWx -bSr +bWx bSL -bSr +bWx bSr cgx hxn @@ -129096,7 +129278,7 @@ bMO bOR cak aIY -cmD +bTy bTe bXu bXn diff --git a/_maps/map_files/LambdaStation/lambda.dmm b/_maps/map_files/LambdaStation/lambda.dmm index 30aeb69362..5d9018f4cc 100644 --- a/_maps/map_files/LambdaStation/lambda.dmm +++ b/_maps/map_files/LambdaStation/lambda.dmm @@ -133,8 +133,10 @@ /area/space/nearstation) "aaA" = ( /turf/closed/mineral{ + baseturfs = /turf/open/floor/plating/asteroid; initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; - name = "asteroid" + name = "asteroid"; + turf_type = /turf/open/floor/plating/asteroid }, /area/asteroid/nearstation) "aaB" = ( @@ -265,7 +267,6 @@ /area/space) "aaT" = ( /obj/docking_port/stationary{ - dir = 1; dwidth = 1; height = 4; roundstart_template = /datum/map_template/shuttle/escape_pod/default; @@ -380,7 +381,6 @@ dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -536,7 +536,6 @@ dir = 4 }, /obj/structure/disposaloutlet{ - icon_state = "outlet"; dir = 8 }, /turf/open/floor/plating/asteroid/airless, @@ -628,9 +627,7 @@ /obj/machinery/button/door{ id = "permawindows"; name = "Emergency Shutters"; - normaldoorcontrol = 0; - pixel_y = 25; - specialfunctions = 1 + pixel_y = 25 }, /turf/open/floor/plasteel/dark, /area/security/prison) @@ -698,7 +695,6 @@ /area/science/research) "acb" = ( /obj/machinery/doppler_array/research/science{ - icon_state = "tdoppler"; dir = 1 }, /obj/machinery/status_display/ai{ @@ -743,7 +739,6 @@ dir = 5 }, /obj/machinery/button/massdriver{ - dir = 2; id = "toxinsdriver"; pixel_x = 24; pixel_y = 24 @@ -814,7 +809,12 @@ /turf/open/floor/plasteel/dark, /area/security/prison) "aco" = ( -/turf/closed/mineral/random/low_chance, +/turf/closed/mineral/random/low_chance{ + baseturfs = /turf/open/floor/plating/asteroid; + initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; + name = "asteroid"; + turf_type = /turf/open/floor/plating/asteroid + }, /area/asteroid/nearstation) "acp" = ( /turf/closed/wall/r_wall, @@ -1016,15 +1016,13 @@ /obj/effect/decal/cleanable/tomato_smudge, /obj/effect/landmark/xeno_spawn, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plating, /area/medical/abandoned) "acK" = ( /obj/structure/sign/warning/vacuum/external{ - pixel_x = 30; - pixel_y = 0 + pixel_x = 30 }, /turf/open/floor/plating, /area/science/mixing) @@ -1062,7 +1060,6 @@ desc = "In Space, no one can hear you scream, especially if the microphone has been disabled."; name = "Prison Intercom"; pixel_x = 32; - pixel_y = 0; prison_radio = 1 }, /turf/open/floor/plasteel/dark, @@ -1236,14 +1233,6 @@ }, /turf/open/floor/plasteel/dark, /area/security/prison) -"adm" = ( -/obj/machinery/door/poddoor{ - density = 1; - id = "SecJusticeChamber"; - name = "Justice Vent" - }, -/turf/open/floor/plating, -/area/security/execution/education) "adn" = ( /obj/structure/cable{ icon_state = "2-4" @@ -1283,9 +1272,6 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"ads" = ( -/turf/closed/wall/r_wall, -/area/science/nanite) "adt" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, @@ -1298,7 +1284,7 @@ icon_state = "1-2" }, /turf/open/floor/plasteel/white, -/area/science/nanite) +/area/science/circuit) "adu" = ( /turf/closed/wall/r_wall, /area/science/storage) @@ -1391,7 +1377,6 @@ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel, @@ -1469,9 +1454,9 @@ /area/science/research) "adR" = ( /obj/machinery/power/apc{ + areastring = "/area/maintenance/fore"; dir = 1; name = "Fore Maintenance APC"; - areastring = "/area/maintenance/fore"; pixel_y = 24 }, /obj/structure/cable{ @@ -1492,8 +1477,10 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/structure/table, +/obj/item/storage/fancy/donut_box, /turf/open/floor/plasteel/dark, -/area/science/nanite) +/area/science/circuit) "adT" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, @@ -1505,13 +1492,10 @@ dir = 8 }, /turf/open/floor/plasteel, -/area/science/nanite) +/area/science/circuit) "adU" = ( /turf/open/floor/plasteel, -/area/science/nanite) -"adV" = ( -/turf/open/floor/plasteel/dark, -/area/science/nanite) +/area/science/circuit) "adW" = ( /obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral{ @@ -1534,7 +1518,7 @@ light_color = "#cee5d2" }, /turf/open/floor/plasteel/dark, -/area/science/nanite) +/area/science/circuit) "adX" = ( /obj/effect/turf_decal/bot, /obj/structure/sign/poster/random{ @@ -1554,7 +1538,7 @@ /obj/item/integrated_electronics/analyzer, /obj/item/integrated_circuit_printer, /turf/open/floor/plasteel/dark, -/area/science/nanite) +/area/science/circuit) "adY" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -1573,7 +1557,7 @@ /obj/item/stock_parts/cell/high, /obj/effect/turf_decal/bot, /turf/open/floor/plasteel/dark, -/area/science/nanite) +/area/science/circuit) "adZ" = ( /obj/effect/turf_decal/delivery, /obj/machinery/portable_atmospherics/canister/toxins, @@ -1631,7 +1615,6 @@ "aeh" = ( /obj/structure/table, /obj/machinery/microwave{ - pixel_x = 0; pixel_y = 6 }, /turf/open/floor/plasteel, @@ -1649,10 +1632,8 @@ "aej" = ( /obj/machinery/door/window/westleft{ base_state = "right"; - dir = 8; icon_state = "right"; - name = "Unisex Showers"; - req_access_txt = "0" + name = "Unisex Showers" }, /turf/open/floor/plasteel/freezer, /area/security/prison) @@ -1665,7 +1646,6 @@ /area/security/prison) "ael" = ( /obj/machinery/sparker{ - dir = 2; id = "executionburn"; pixel_x = -25 }, @@ -1926,7 +1906,7 @@ pixel_x = -26 }, /turf/open/floor/plasteel/dark, -/area/science/nanite) +/area/science/circuit) "aeM" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ @@ -1940,20 +1920,19 @@ dir = 8 }, /turf/open/floor/plasteel, -/area/science/nanite) +/area/science/circuit) "aeN" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel, -/area/science/nanite) +/area/science/circuit) "aeO" = ( /obj/structure/chair/office/light{ dir = 1 }, /turf/open/floor/plasteel/dark, -/area/science/nanite) +/area/science/circuit) "aeP" = ( /obj/machinery/status_display/ai{ pixel_x = 32 @@ -1963,7 +1942,7 @@ /obj/item/stack/sheet/glass/fifty, /obj/effect/turf_decal/bot, /turf/open/floor/plasteel/dark, -/area/science/nanite) +/area/science/circuit) "aeQ" = ( /obj/machinery/portable_atmospherics/canister/toxins, /obj/effect/turf_decal/delivery, @@ -1981,18 +1960,12 @@ }, /turf/open/floor/plasteel/white, /area/science/storage) -"aeT" = ( -/obj/machinery/portable_atmospherics/canister/nitrogen, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/science/storage) "aeU" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 }, /obj/machinery/status_display/ai{ - pixel_x = -32; - pixel_y = 0 + pixel_x = -32 }, /turf/open/floor/plasteel/white, /area/science/mixing) @@ -2014,7 +1987,6 @@ pixel_x = 32 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -2089,8 +2061,7 @@ /area/security/prison) "afj" = ( /obj/machinery/door/airlock{ - name = "Unisex Restroom"; - req_access_txt = "0" + name = "Unisex Restroom" }, /turf/open/floor/plasteel/freezer, /area/security/prison) @@ -2110,7 +2081,6 @@ /area/security/execution/education) "afm" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 2; name = "justice injector" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ @@ -2221,7 +2191,6 @@ /area/security/processing) "aft" = ( /obj/effect/turf_decal/arrows/red{ - icon_state = "arrows_red"; dir = 8 }, /obj/effect/turf_decal/tile/neutral, @@ -2299,7 +2268,6 @@ light_color = "#e8eaff" }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /obj/structure/table/reinforced, @@ -2373,25 +2341,9 @@ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/science/nanite) +/area/science/circuit) "afH" = ( /obj/structure/table/reinforced, -/obj/item/nanite_scanner{ - pixel_x = -4; - pixel_y = -4 - }, -/obj/item/nanite_scanner{ - pixel_x = 4; - pixel_y = -4 - }, -/obj/item/nanite_remote{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/nanite_remote{ - pixel_x = 4; - pixel_y = 4 - }, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -2403,22 +2355,11 @@ dir = 8 }, /obj/effect/turf_decal/bot, +/obj/machinery/cell_charger{ + pixel_y = 5 + }, /turf/open/floor/plasteel/dark, -/area/science/nanite) -"afI" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/item/twohanded/required/kirbyplants/random, -/turf/open/floor/plasteel/dark, -/area/science/nanite) +/area/science/circuit) "afJ" = ( /obj/effect/turf_decal/tile/purple{ dir = 4 @@ -2485,7 +2426,6 @@ light_color = "#e8eaff" }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -2567,7 +2507,6 @@ /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/general/visible, /obj/machinery/door/window/brigdoor{ - dir = 2; name = "Justice Chamber"; req_access_txt = "3" }, @@ -2627,7 +2566,6 @@ "agg" = ( /obj/effect/turf_decal/tile/red, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel, @@ -2723,7 +2661,7 @@ icon_state = "2-4" }, /turf/open/floor/plasteel, -/area/science/nanite) +/area/science/circuit) "agp" = ( /obj/effect/landmark/start/scientist, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ @@ -2738,29 +2676,7 @@ dir = 4 }, /turf/open/floor/plasteel, -/area/science/nanite) -"agq" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/science/nanite) +/area/science/circuit) "agr" = ( /obj/machinery/door/airlock/research{ name = "Toxins Secure Storage"; @@ -2831,7 +2747,6 @@ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -2953,6 +2868,8 @@ /obj/structure/table/optable{ name = "Robotics Operating Table" }, +/obj/item/tank/internals/anesthetic, +/obj/item/clothing/mask/breath, /turf/open/floor/plasteel/dark, /area/science/robotics/lab) "agH" = ( @@ -3030,7 +2947,7 @@ /turf/open/floor/plasteel, /area/security/prison) "agR" = ( -/obj/structure/toilet{ +/obj/structure/toilet/secret/prison{ dir = 8 }, /turf/open/floor/plasteel/freezer, @@ -3108,7 +3025,6 @@ req_access_txt = "1" }, /obj/machinery/button/door{ - dir = 2; id = "SecJusticeChamber"; layer = 4; name = "Justice Vent Control"; @@ -3136,7 +3052,6 @@ /obj/item/assembly/flash/handheld, /obj/item/reagent_containers/spray/pepper, /obj/item/radio/intercom{ - pixel_x = 0; pixel_y = 28 }, /obj/machinery/light/small{ @@ -3262,7 +3177,6 @@ /turf/open/floor/plating, /area/science/xenobiology) "ahj" = ( -/obj/machinery/nanite_program_hub, /obj/effect/turf_decal/bot, /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -3281,7 +3195,7 @@ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/science/nanite) +/area/science/circuit) "ahk" = ( /obj/structure/disposalpipe/junction{ dir = 1 @@ -3295,13 +3209,13 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, -/area/science/nanite) +/area/science/circuit) "ahl" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/plasteel, -/area/science/nanite) +/area/science/circuit) "ahm" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -3318,16 +3232,11 @@ dir = 8 }, /obj/structure/table/reinforced, -/obj/item/storage/box/disks_nanite{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/storage/box/disks_nanite{ - pixel_x = 4; - pixel_y = 2 +/obj/machinery/cell_charger{ + pixel_y = 5 }, /turf/open/floor/plasteel/dark, -/area/science/nanite) +/area/science/circuit) "ahn" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ @@ -3348,7 +3257,7 @@ pixel_x = 24 }, /turf/open/floor/plasteel/dark, -/area/science/nanite) +/area/science/circuit) "aho" = ( /obj/machinery/portable_atmospherics/canister/carbon_dioxide, /obj/effect/turf_decal/delivery, @@ -3379,7 +3288,6 @@ }, /obj/machinery/power/apc/highcap/five_k{ areastring = "/area/science/storage"; - dir = 2; name = "Toxins Storage APC"; pixel_y = -25 }, @@ -3403,7 +3311,6 @@ /area/maintenance/fore/secondary) "aht" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel, @@ -3431,7 +3338,6 @@ /obj/item/radio/intercom{ dir = 1; name = "Station Intercom"; - pixel_x = 0; pixel_y = -28 }, /turf/open/floor/plasteel, @@ -3482,7 +3388,6 @@ /obj/item/radio/intercom{ desc = "In Space, no one can hear you scream, especially if the microphone has been disabled."; name = "Prison Intercom"; - pixel_x = 0; pixel_y = -32; prison_radio = 1 }, @@ -3501,7 +3406,6 @@ dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -3599,7 +3503,6 @@ /area/security/processing) "ahN" = ( /obj/machinery/computer/shuttle/labor{ - icon_state = "computer"; dir = 8 }, /obj/structure/cable{ @@ -3636,7 +3539,6 @@ dir = 10 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -3650,14 +3552,6 @@ }, /turf/open/floor/engine, /area/science/xenobiology) -"ahU" = ( -/obj/structure/disposaloutlet{ - icon_state = "outlet"; - dir = 8 - }, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/engine, -/area/science/xenobiology) "ahV" = ( /turf/closed/wall, /area/science/xenobiology) @@ -3667,9 +3561,8 @@ /area/science/xenobiology) "ahX" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ - name = "euthanization chamber freezer"; - icon_state = "freezer_1"; - dir = 4 + dir = 4; + name = "euthanization chamber freezer" }, /obj/effect/turf_decal/stripes/end{ dir = 4 @@ -3722,8 +3615,9 @@ /area/science/xenobiology) "aid" = ( /obj/machinery/airalarm/directional/north, +/obj/machinery/vending/assist, /turf/open/floor/plasteel/dark, -/area/science/nanite) +/area/science/circuit) "aie" = ( /obj/structure/cable{ icon_state = "1-2" @@ -3737,29 +3631,30 @@ dir = 8 }, /turf/open/floor/plasteel, -/area/science/nanite) +/area/science/circuit) "aif" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel, -/area/science/nanite) +/area/science/circuit) "aig" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/dark, -/area/science/nanite) +/area/science/circuit) "aih" = ( /obj/structure/chair/office/light, /turf/open/floor/plasteel/dark, -/area/science/nanite) +/area/science/circuit) "aii" = ( /obj/machinery/status_display/evac{ pixel_x = 32 }, /obj/effect/turf_decal/loading_area, +/obj/structure/table, +/obj/item/stack/sheet/glass/fifty, /turf/open/floor/plasteel/dark, -/area/science/nanite) +/area/science/circuit) "aij" = ( /obj/machinery/door/airlock/research{ name = "Toxins Secure Storage"; @@ -3872,7 +3767,6 @@ /area/maintenance/fore/secondary) "ait" = ( /obj/effect/turf_decal/arrows/red{ - icon_state = "arrows_red"; dir = 1 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, @@ -4136,7 +4030,6 @@ /turf/open/floor/plating, /area/science/xenobiology) "aiY" = ( -/obj/machinery/computer/nanite_cloud_controller, /obj/effect/turf_decal/bot, /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/tile/neutral{ @@ -4149,8 +4042,17 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/structure/closet/crate, +/obj/item/gun/energy/laser/practice, +/obj/item/gun/energy/laser/practice, +/obj/item/target/syndicate, +/obj/item/target/syndicate, +/obj/item/target/clown, +/obj/item/target/clown, +/obj/item/target/alien, +/obj/item/target/alien, /turf/open/floor/plasteel/dark, -/area/science/nanite) +/area/science/circuit) "aiZ" = ( /obj/structure/cable{ icon_state = "1-2" @@ -4162,23 +4064,22 @@ dir = 8 }, /turf/open/floor/plasteel, -/area/science/nanite) +/area/science/circuit) "aja" = ( /obj/machinery/firealarm{ dir = 1; pixel_y = -24 }, /turf/open/floor/plasteel, -/area/science/nanite) +/area/science/circuit) "ajb" = ( /obj/structure/disposalpipe/trunk{ dir = 1 }, /obj/machinery/disposal/bin, /turf/open/floor/plasteel/dark, -/area/science/nanite) +/area/science/circuit) "ajc" = ( -/obj/machinery/nanite_programmer, /obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ @@ -4191,13 +4092,14 @@ dir = 8 }, /obj/machinery/light, +/obj/structure/table, +/obj/item/screwdriver, +/obj/item/multitool, +/obj/item/pen, +/obj/item/paper_bin, /turf/open/floor/plasteel/dark, -/area/science/nanite) +/area/science/circuit) "ajd" = ( -/obj/machinery/computer/nanite_chamber_control{ - icon_state = "computer"; - dir = 1 - }, /obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ @@ -4209,10 +4111,12 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/structure/table, +/obj/item/integrated_circuit_printer, +/obj/item/integrated_electronics/analyzer, /turf/open/floor/plasteel/dark, -/area/science/nanite) +/area/science/circuit) "aje" = ( -/obj/machinery/nanite_chamber, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -4223,8 +4127,13 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/structure/table, +/obj/item/stock_parts/cell/high, +/obj/item/stock_parts/cell/high, +/obj/item/integrated_electronics/wirer, +/obj/item/integrated_electronics/debugger, /turf/open/floor/plasteel/dark, -/area/science/nanite) +/area/science/circuit) "ajf" = ( /obj/effect/turf_decal/tile/purple{ dir = 8 @@ -4233,9 +4142,9 @@ dir = 4 }, /obj/machinery/power/apc{ + areastring = "/area/science/mixing"; dir = 8; name = "Toxins Lab APC"; - areastring = "/area/science/mixing"; pixel_x = -26; pixel_y = 3 }, @@ -4319,7 +4228,6 @@ }, /obj/machinery/camera{ c_tag = "Toxins - Lab"; - dir = 2; network = list("ss13","rd") }, /obj/effect/turf_decal/delivery, @@ -4489,7 +4397,6 @@ department = "Robotics"; departmentType = 2; name = "Robotics RC"; - pixel_x = 0; pixel_y = 31; receive_ore_updates = 1 }, @@ -4499,8 +4406,6 @@ /obj/effect/turf_decal/stripes/line, /obj/machinery/mecha_part_fabricator, /obj/item/radio/intercom{ - dir = 2; - pixel_x = 0; pixel_y = 28 }, /turf/open/floor/plasteel, @@ -4576,7 +4481,6 @@ }, /obj/item/radio/intercom{ desc = "Talk through this. It looks like it has been modified to not broadcast."; - dir = 2; name = "Prison Intercom (General)"; pixel_y = 24; prison_radio = 1 @@ -4606,7 +4510,6 @@ }, /obj/item/radio/intercom{ desc = "Talk through this. It looks like it has been modified to not broadcast."; - dir = 2; name = "Prison Intercom (General)"; pixel_y = 24; prison_radio = 1 @@ -4648,7 +4551,6 @@ name = "Cell Bolt Control"; normaldoorcontrol = 1; pixel_y = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/structure/chair, @@ -4663,7 +4565,6 @@ }, /obj/item/radio/intercom{ desc = "Talk through this. It looks like it has been modified to not broadcast."; - dir = 2; name = "Prison Intercom (General)"; pixel_y = 24; prison_radio = 1 @@ -4683,7 +4584,6 @@ name = "Cell Bolt Control"; normaldoorcontrol = 1; pixel_y = 25; - req_access_txt = "0"; specialfunctions = 4 }, /obj/structure/chair, @@ -4713,9 +4613,7 @@ }, /obj/machinery/meter, /obj/machinery/door/window/westleft{ - base_state = "left"; dir = 4; - icon_state = "left"; name = "gas ports" }, /obj/effect/turf_decal/tile/neutral{ @@ -4735,7 +4633,6 @@ /area/security/execution/education) "ajT" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/plasteel/dark, @@ -4747,10 +4644,8 @@ /obj/structure/sink/kitchen{ desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; dir = 8; - icon_state = "sink_alt"; name = "old sink"; - pixel_x = 15; - pixel_y = 0 + pixel_x = 15 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, @@ -4849,7 +4744,6 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel, @@ -4914,7 +4808,6 @@ /area/science/xenobiology) "akj" = ( /obj/machinery/atmospherics/pipe/layer_manifold{ - icon_state = "manifoldlayer"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -4952,9 +4845,6 @@ }, /turf/open/floor/circuit, /area/science/xenobiology) -"akp" = ( -/turf/closed/wall, -/area/science/nanite) "akq" = ( /obj/structure/cable{ icon_state = "1-2" @@ -4977,13 +4867,12 @@ }, /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/white, -/area/science/nanite) +/area/science/circuit) "akr" = ( /turf/closed/wall, /area/science/misc_lab/range) "aks" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /obj/item/radio/intercom{ @@ -5071,7 +4960,6 @@ /area/science/mixing) "akA" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -5123,7 +5011,6 @@ /obj/item/storage/box/monkeycubes, /obj/structure/table/glass, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel/white, @@ -5152,7 +5039,6 @@ }, /obj/item/reagent_containers/dropper, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/status_display/ai{ @@ -5174,16 +5060,6 @@ }, /turf/open/floor/plasteel/white, /area/science/robotics/lab) -"akL" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/prison) "akM" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ @@ -5196,7 +5072,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -5274,7 +5149,6 @@ "akU" = ( /obj/machinery/power/apc{ areastring = "/area/security/execution/education"; - dir = 2; name = "Prisoner Education Chamber APC"; pixel_y = -24 }, @@ -5326,14 +5200,12 @@ "ala" = ( /obj/effect/turf_decal/stripes/corner, /obj/machinery/computer/security/labor{ - icon_state = "computer"; dir = 1 }, /obj/effect/turf_decal/tile/red, /obj/item/radio/intercom{ dir = 1; name = "Station Intercom"; - pixel_x = 0; pixel_y = -28 }, /turf/open/floor/plasteel, @@ -5583,12 +5455,10 @@ pixel_x = -4 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/camera{ c_tag = "Xenobiology Lab - Fore"; - dir = 2; network = list("ss13","rd") }, /turf/open/floor/plasteel/white, @@ -5639,7 +5509,6 @@ receive_ore_updates = 1 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -5653,29 +5522,10 @@ }, /turf/open/floor/circuit, /area/science/xenobiology) -"alB" = ( -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"alC" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/prison) "alD" = ( /obj/structure/bodycontainer/morgue, /obj/structure/window/reinforced, /obj/effect/turf_decal/trimline/white/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -5785,7 +5635,6 @@ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -5829,7 +5678,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/effect/turf_decal/trimline/white/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -5850,7 +5698,6 @@ /area/science/robotics/lab) "alY" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -5940,7 +5787,6 @@ "amf" = ( /obj/effect/turf_decal/stripes/corner, /obj/effect/turf_decal/trimline/white/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -6012,9 +5858,7 @@ dir = 8 }, /obj/item/radio/intercom{ - dir = 2; - pixel_x = -29; - pixel_y = 0 + pixel_x = -29 }, /turf/open/floor/plasteel, /area/science/xenobiology) @@ -6097,7 +5941,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -6113,7 +5956,6 @@ pixel_y = 8 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /turf/open/floor/plasteel/white, @@ -6123,7 +5965,6 @@ /obj/structure/table, /obj/item/stack/cable_coil/random, /obj/effect/turf_decal/trimline/white/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -6132,7 +5973,6 @@ /obj/effect/turf_decal/stripes/line, /obj/machinery/mecha_part_fabricator, /obj/effect/turf_decal/trimline/white/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -6249,7 +6089,6 @@ icon_state = "4-8" }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -6405,8 +6244,7 @@ pixel_y = -3 }, /obj/machinery/camera/motion{ - c_tag = "Armory Motion Sensor"; - dir = 2 + c_tag = "Armory Motion Sensor" }, /obj/effect/turf_decal/tile/red{ dir = 4 @@ -6479,8 +6317,7 @@ pixel_y = 1 }, /obj/item/grenade/barrier{ - pixel_x = 6; - pixel_y = 0 + pixel_x = 6 }, /obj/effect/turf_decal/tile/red{ dir = 1 @@ -6714,7 +6551,6 @@ /area/science/robotics/lab) "anE" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -6825,7 +6661,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -6864,7 +6699,6 @@ /area/science/robotics/lab) "anU" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -6872,7 +6706,6 @@ "anV" = ( /obj/machinery/turnstile{ dir = 1; - icon_state = "turnstile_map"; name = "Genpop Exit Turnstile"; req_access_txt = "70" }, @@ -6894,7 +6727,6 @@ dir = 6 }, /obj/effect/turf_decal/trimline/white/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -6923,7 +6755,6 @@ /area/security/prison) "anY" = ( /obj/effect/turf_decal/arrows/red{ - icon_state = "arrows_red"; dir = 1 }, /obj/effect/turf_decal/tile/neutral, @@ -6946,7 +6777,6 @@ light_color = "#e8eaff" }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -6973,7 +6803,7 @@ }, /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel/dark, -/area/science/nanite) +/area/science/circuit) "aob" = ( /obj/structure/cable{ icon_state = "2-4" @@ -7254,7 +7084,6 @@ /area/security/armory) "aoo" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -7377,7 +7206,6 @@ /area/science/xenobiology) "aoy" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/status_display/ai{ @@ -7396,7 +7224,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/structure/cable{ @@ -7452,7 +7279,6 @@ "aoE" = ( /obj/machinery/processor/slime, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/stripes/corner{ @@ -7462,7 +7288,6 @@ /area/science/xenobiology) "aoF" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/structure/cable{ @@ -7491,7 +7316,6 @@ /area/science/xenobiology) "aoI" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/stripes/line{ @@ -7562,7 +7386,6 @@ idDoor = "xeno_airlock_exterior"; idSelf = "xeno_airlock_control"; name = "Access Button"; - pixel_x = 0; pixel_y = 25 }, /obj/machinery/door/firedoor, @@ -7635,13 +7458,6 @@ /obj/effect/turf_decal/trimline/purple/filled/line, /turf/open/floor/plasteel/white, /area/science/research) -"aoQ" = ( -/obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/science/research) "aoR" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -7652,7 +7468,6 @@ icon_state = "2-4" }, /obj/effect/turf_decal/trimline/white/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -7672,7 +7487,6 @@ /area/maintenance/fore) "aoU" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/structure/cable{ @@ -7719,11 +7533,9 @@ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -7781,7 +7593,6 @@ /area/security/prison) "api" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /obj/effect/turf_decal/trimline/neutral/filled/corner, @@ -7830,6 +7641,9 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/plasteel, /area/security/prison) "apo" = ( @@ -7881,7 +7695,6 @@ dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -7947,7 +7760,6 @@ /area/security/prison) "apu" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -8009,7 +7821,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel, @@ -8023,14 +7834,12 @@ dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel/dark, /area/security/prison) "apB" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel/dark, @@ -8117,7 +7926,6 @@ icon_state = "secbot1"; idcheck = 1; name = "Sergeant-at-Armsky"; - on = 1; weaponscheck = 1 }, /turf/open/floor/plasteel/dark, @@ -8169,7 +7977,6 @@ /area/science/xenobiology) "apK" = ( /obj/structure/disposaloutlet{ - icon_state = "outlet"; dir = 8 }, /obj/structure/disposalpipe/trunk{ @@ -8278,7 +8085,6 @@ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/plasteel/dark, @@ -8293,11 +8099,9 @@ areastring = "/area/science/xenobiology"; dir = 4; name = "Xenobiology APC"; - pixel_x = 24; - pixel_y = 0 + pixel_x = 24 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -8362,11 +8166,9 @@ /area/science/misc_lab/range) "aqe" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel, @@ -8439,7 +8241,6 @@ /area/science/robotics/lab) "aqm" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/dark, @@ -8470,7 +8271,6 @@ /obj/effect/turf_decal/stripes/line, /obj/machinery/light, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -8513,7 +8313,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/camera/autoname{ @@ -8542,7 +8341,6 @@ icon_state = "1-2" }, /obj/effect/turf_decal/trimline/white/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -8567,16 +8365,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/fore) -"aqx" = ( -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/security/prison) "aqy" = ( /obj/effect/spawner/lootdrop/grille_or_trash, /turf/open/floor/plating, @@ -8597,7 +8385,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -8724,7 +8511,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/light{ @@ -8735,7 +8521,6 @@ "aqN" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /obj/machinery/camera/autoname{ @@ -9006,7 +8791,6 @@ dir = 5 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -9040,14 +8824,12 @@ pixel_x = 32 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, /area/science/research) "ark" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel/dark, @@ -9064,7 +8846,6 @@ dir = 9 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel/dark, @@ -9084,7 +8865,6 @@ /area/science/mixing) "arq" = ( /obj/machinery/sparker/toxmix{ - dir = 2; pixel_x = 25 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ @@ -9162,7 +8942,6 @@ /obj/item/stack/sheet/metal/fifty, /obj/item/stack/sheet/glass/fifty, /obj/effect/turf_decal/trimline/white/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -9263,24 +9042,20 @@ "arF" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /obj/item/radio/intercom{ dir = 1; name = "Station Intercom"; - pixel_x = 0; pixel_y = -28 }, /turf/open/floor/plasteel, /area/security/prison) "arG" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/corner, @@ -9489,7 +9264,6 @@ /obj/item/radio/intercom{ dir = 1; name = "Station Intercom"; - pixel_x = 0; pixel_y = -28 }, /turf/open/floor/plasteel/dark, @@ -9520,7 +9294,6 @@ "arW" = ( /obj/structure/table, /obj/effect/turf_decal/trimline/neutral/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /obj/effect/turf_decal/tile/purple{ @@ -9593,6 +9366,41 @@ /turf/open/floor/plasteel, /area/security/prison) "asd" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/mineral{ + baseturfs = /turf/open/floor/plating/asteroid; + initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; + name = "asteroid"; + turf_type = /turf/open/floor/plating/asteroid + }, +/area/asteroid/nearstation) +"ase" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/warden) +"asf" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ dir = 4 }, @@ -9609,9 +9417,12 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/structure/cable{ + icon_state = "4-8" + }, /turf/open/floor/plasteel, /area/security/warden) -"ase" = ( +"asg" = ( /obj/machinery/door/airlock/security{ name = "Armory"; req_access_txt = "3" @@ -9639,9 +9450,25 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ dir = 4 }, +/obj/structure/cable{ + icon_state = "4-8" + }, /turf/open/floor/plasteel/dark, /area/security/armory) -"asf" = ( +"ash" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/security/armory) +"asi" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -9662,59 +9489,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/security/armory) -"asg" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/security/armory) -"ash" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/security/armory) -"asi" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/machinery/holopad, -/obj/effect/turf_decal/bot, /turf/open/floor/plasteel/dark, /area/security/armory) "asj" = ( @@ -10069,7 +9846,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -10098,19 +9874,6 @@ /obj/effect/turf_decal/tile/purple, /turf/open/floor/plasteel/white, /area/science/research) -"asQ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/security/prison) "asR" = ( /obj/machinery/door/firedoor, /obj/structure/cable{ @@ -10139,7 +9902,6 @@ /area/science/misc_lab/range) "asS" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /turf/open/floor/plasteel, @@ -10167,7 +9929,6 @@ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel, @@ -10185,9 +9946,7 @@ /turf/open/floor/engine, /area/science/mixing) "asY" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_toxmix{ - dir = 2 - }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_toxmix, /obj/effect/landmark/blobstart, /turf/open/floor/engine, /area/science/mixing) @@ -10204,7 +9963,6 @@ /area/science/mixing) "atb" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/camera{ @@ -10359,7 +10117,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/structure/cable{ @@ -10436,7 +10193,6 @@ /area/security/armory) "aty" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -10477,7 +10233,6 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -10508,7 +10263,6 @@ dir = 10 }, /obj/machinery/computer/camera_advanced/xenobio{ - icon_state = "computer"; dir = 1 }, /turf/open/floor/plasteel, @@ -10541,7 +10295,6 @@ dir = 6 }, /obj/machinery/computer/camera_advanced/xenobio{ - icon_state = "computer"; dir = 1 }, /turf/open/floor/plasteel, @@ -10574,14 +10327,6 @@ "atH" = ( /turf/closed/wall/r_wall, /area/science/server) -"atI" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/prison) "atJ" = ( /obj/effect/turf_decal/tile/purple{ dir = 4 @@ -10622,14 +10367,12 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, /area/security/prison) "atM" = ( /obj/machinery/sparker/toxmix{ - dir = 2; pixel_x = 25 }, /obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxins_mixing_input{ @@ -10760,14 +10503,12 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /turf/open/floor/plasteel, /area/security/prison) "atW" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -10778,7 +10519,6 @@ sortType = 14 }, /obj/effect/turf_decal/trimline/white/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -10786,9 +10526,9 @@ "atY" = ( /obj/effect/turf_decal/bot, /obj/machinery/power/apc/highcap/ten_k{ + areastring = "/area/science/robotics/mechbay"; dir = 1; name = "Mech Bay APC"; - areastring = "/area/science/robotics/mechbay"; pixel_y = 28 }, /obj/structure/cable{ @@ -10821,7 +10561,6 @@ /area/science/robotics/mechbay) "auc" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /obj/machinery/light_switch{ @@ -10862,7 +10601,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -10917,11 +10655,9 @@ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -11032,21 +10768,10 @@ "aut" = ( /obj/item/radio/intercom{ name = "Station Intercom"; - pixel_x = 0; pixel_y = 26 }, /turf/open/floor/plasteel, -/area/science/nanite) -"auu" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/brig) +/area/science/circuit) "auv" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -11104,49 +10829,47 @@ /turf/open/floor/plasteel/dark, /area/security/armory) "auA" = ( -/obj/effect/turf_decal/tile/red{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/machinery/power/apc{ - areastring = "/area/security/armory"; - dir = 2; - name = "Armoury APC"; - pixel_y = -26 +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/obj/structure/cable{ - icon_state = "0-4" +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/obj/effect/turf_decal/tile/red, -/obj/machinery/flasher/portable, -/turf/open/floor/plasteel/dark, -/area/security/armory) -"auB" = ( -/obj/structure/rack, -/obj/item/storage/box/rubbershot{ - pixel_x = -3; - pixel_y = 3 +/obj/effect/turf_decal/stripes/corner{ + dir = 1 }, -/obj/item/storage/box/rubbershot{ - pixel_x = -3; - pixel_y = 3 +/obj/effect/turf_decal/stripes/corner{ + dir = 4 }, -/obj/item/storage/box/rubbershot, -/obj/item/storage/box/rubbershot, -/obj/item/storage/box/rubbershot{ - pixel_x = 3; - pixel_y = -3 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 9 }, -/obj/item/storage/box/rubbershot{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/security/armory) +"auB" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, /obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/turf_decal/tile/red, /turf/open/floor/plasteel/dark, /area/security/armory) "auC" = ( @@ -11247,7 +10970,6 @@ /area/science/server) "auM" = ( /obj/machinery/atmospherics/pipe/layer_manifold{ - icon_state = "manifoldlayer"; dir = 4 }, /turf/open/floor/plating/asteroid/airless, @@ -11256,16 +10978,6 @@ /obj/structure/table, /turf/open/floor/plasteel/dark, /area/science/server) -"auO" = ( -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/brig) "auP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall/r_wall, @@ -11336,7 +11048,6 @@ /obj/item/radio/intercom{ dir = 1; name = "Station Intercom"; - pixel_x = 0; pixel_y = -28 }, /turf/open/floor/plasteel/white, @@ -11386,7 +11097,6 @@ /area/science/robotics/mechbay) "ava" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -11413,7 +11123,6 @@ /area/hallway/primary/fore) "avc" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/trimline/purple/filled/corner, @@ -11439,7 +11148,6 @@ pixel_y = 3 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /obj/item/paper/guides/jobs/security/range{ @@ -11472,7 +11180,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -11545,7 +11252,6 @@ icon_state = "0-8" }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/structure/rack, @@ -11553,8 +11259,7 @@ areastring = "/area/science/misc_lab/range"; dir = 4; name = "Research Firing Range APC"; - pixel_x = 28; - pixel_y = 0 + pixel_x = 28 }, /obj/item/target, /obj/item/target, @@ -11615,7 +11320,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/white/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -11739,7 +11443,6 @@ "avB" = ( /obj/machinery/camera{ c_tag = "Server Room"; - dir = 2; network = list("ss13","rd"); pixel_x = 22 }, @@ -11762,7 +11465,6 @@ icon_state = "1-2" }, /obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -11805,11 +11507,9 @@ dir = 4 }, /obj/machinery/status_display/ai{ - pixel_x = 32; - pixel_y = 0 + pixel_x = 32 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/tile/purple{ @@ -11817,19 +11517,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/fore) -"avH" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/brig) "avI" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ @@ -11841,10 +11528,10 @@ /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; - dir = 8 +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/obj/structure/cable{ + icon_state = "2-8" }, /turf/open/floor/plasteel/dark, /area/security/armory) @@ -11859,11 +11546,9 @@ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -11879,7 +11564,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -11890,7 +11574,6 @@ pixel_y = 4 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /obj/machinery/light_switch{ @@ -11899,41 +11582,27 @@ }, /turf/open/floor/plasteel/white, /area/science/misc_lab/range) -"avM" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore) "avN" = ( /obj/machinery/light{ dir = 8; light_color = "#e8eaff" }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/white, /area/science/research) "avO" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /turf/open/floor/plasteel/white, /area/science/research) "avP" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel/white, @@ -12247,7 +11916,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/structure/disposalpipe/segment{ @@ -12265,7 +11933,6 @@ /area/science/server) "aws" = ( /obj/machinery/computer/rdservercontrol{ - icon_state = "computer"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -12274,7 +11941,6 @@ /obj/structure/cable, /obj/machinery/power/apc{ areastring = "/area/science/server"; - dir = 2; name = "Server Room APC"; pixel_y = -23 }, @@ -12286,7 +11952,6 @@ /obj/item/radio/intercom{ dir = 1; name = "Station Intercom"; - pixel_x = 0; pixel_y = -28 }, /turf/open/floor/plasteel, @@ -12679,7 +12344,6 @@ /area/science/robotics/mechbay) "awP" = ( /obj/effect/turf_decal/trimline/white/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -12727,7 +12391,6 @@ }, /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/stripes/red/corner{ - icon_state = "warninglinecorner_red"; dir = 8 }, /turf/open/floor/plasteel, @@ -12739,7 +12402,6 @@ }, /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/stripes/red/line{ - icon_state = "warningline_red"; dir = 1 }, /obj/effect/turf_decal/arrows/red, @@ -12757,7 +12419,6 @@ icon_state = "1-2" }, /obj/effect/turf_decal/stripes/red/corner{ - icon_state = "warninglinecorner_red"; dir = 4 }, /turf/open/floor/plasteel, @@ -12769,8 +12430,7 @@ }, /obj/item/reagent_containers/syringe, /obj/machinery/newscaster{ - pixel_x = -32; - pixel_y = 0 + pixel_x = -32 }, /turf/open/floor/plasteel/freezer, /area/security/prison) @@ -12829,7 +12489,6 @@ }, /obj/machinery/turnstile{ dir = 1; - icon_state = "turnstile_map"; name = "Genpop Exit Turnstile"; req_access_txt = "70" }, @@ -12896,7 +12555,6 @@ /obj/item/radio/intercom{ dir = 1; name = "Station Intercom"; - pixel_x = 0; pixel_y = -28 }, /turf/open/floor/plasteel, @@ -12934,9 +12592,9 @@ dir = 8 }, /obj/machinery/power/apc{ + areastring = "/area/security/warden"; dir = 4; name = "Warden's Office APC"; - areastring = "/area/security/warden"; pixel_x = 26 }, /obj/structure/cable{ @@ -12945,7 +12603,6 @@ /obj/machinery/requests_console{ department = "Security"; name = "Security RC"; - pixel_x = 0; pixel_y = -32 }, /turf/open/floor/plasteel, @@ -12968,7 +12625,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/tile/purple{ @@ -12988,7 +12644,6 @@ light_color = "#e8eaff" }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -13043,11 +12698,9 @@ dir = 1 }, /obj/effect/turf_decal/trimline/red/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel, @@ -13067,11 +12720,9 @@ /area/science/research) "axo" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -13079,20 +12730,6 @@ "axp" = ( /turf/open/floor/circuit/green, /area/science/robotics/mechbay) -"axq" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/brig) "axr" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ @@ -13173,7 +12810,6 @@ icon_state = "1-2" }, /obj/effect/turf_decal/stripes/red/corner{ - icon_state = "warninglinecorner_red"; dir = 1 }, /turf/open/floor/plasteel, @@ -13192,7 +12828,6 @@ /obj/structure/bed, /obj/machinery/flasher{ id = "insaneflash"; - pixel_x = 0; pixel_y = -26 }, /turf/open/floor/plasteel/freezer, @@ -13221,7 +12856,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -13231,7 +12865,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /obj/machinery/button/door{ @@ -13243,22 +12876,6 @@ }, /turf/open/floor/plasteel/dark, /area/security/prison) -"axE" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore) "axF" = ( /turf/closed/wall/r_wall, /area/crew_quarters/heads/hos) @@ -13282,7 +12899,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -13297,7 +12913,6 @@ layer = 2.9 }, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 9 }, /turf/open/floor/plasteel/dark, @@ -13313,14 +12928,12 @@ pixel_y = -32 }, /obj/effect/turf_decal/stripes/red/corner{ - icon_state = "warninglinecorner_red"; dir = 1 }, /obj/effect/turf_decal/tile/red{ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -13400,11 +13013,9 @@ /area/crew_quarters/heads/hor) "axS" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -13453,7 +13064,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/red/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -13483,7 +13093,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/red/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -13569,9 +13178,9 @@ "ayd" = ( /obj/effect/turf_decal/tile/red, /obj/machinery/power/apc{ + areastring = "/area/security/range"; dir = 4; name = "Shooting Range APC"; - areastring = "/area/security/range"; pixel_x = 24 }, /obj/structure/cable{ @@ -13653,26 +13262,25 @@ /turf/closed/wall, /area/crew_quarters/heads/hos) "ayk" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, +/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/structure/cable{ - icon_state = "2-8" +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/turf/open/floor/plasteel, -/area/security/warden) +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/security/armory) "ayl" = ( /obj/structure/table/wood, /obj/effect/turf_decal/tile/red{ @@ -13687,7 +13295,6 @@ areastring = "/area/crew_quarters/heads/hos"; dir = 1; name = "Head of Security's Office APC"; - pixel_x = 0; pixel_y = 25 }, /obj/structure/cable{ @@ -13703,7 +13310,6 @@ }, /obj/machinery/recharger, /obj/structure/reagent_dispensers/peppertank{ - pixel_x = 0; pixel_y = 30 }, /turf/open/floor/plasteel/dark, @@ -13743,8 +13349,7 @@ "ayq" = ( /obj/structure/bed, /obj/machinery/camera{ - c_tag = "Security - Head of Security's Quarters"; - dir = 2 + c_tag = "Security - Head of Security's Quarters" }, /obj/item/bedsheet/hos, /obj/machinery/status_display{ @@ -13769,11 +13374,9 @@ /obj/machinery/button/door{ id = "hosspace"; name = "Space Shutters Control"; - pixel_x = 25; - pixel_y = 0 + pixel_x = 25 }, /obj/machinery/status_display/evac{ - pixel_x = 0; pixel_y = 32 }, /turf/open/floor/plasteel/dark, @@ -13783,14 +13386,12 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/plasteel, /area/science/robotics/mechbay) "ayu" = ( /obj/machinery/atmospherics/pipe/layer_manifold{ - icon_state = "manifoldlayer"; dir = 4 }, /turf/open/floor/plating, @@ -13872,7 +13473,6 @@ }, /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/research{ - id_tag = null; name = "Break Room"; req_one_access_txt = "47" }, @@ -13902,7 +13502,6 @@ /obj/machinery/computer/security/research, /obj/machinery/camera{ c_tag = "Research Director's Office Fore"; - dir = 2; name = "science camera"; network = list("ss13","rd") }, @@ -13954,11 +13553,9 @@ icon_state = "4-8" }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -13981,7 +13578,6 @@ /area/science/research) "ayR" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel/white, @@ -14057,7 +13653,6 @@ /area/security/range) "ayZ" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on/layer3{ - icon_state = "inje_map-2"; dir = 4 }, /turf/open/floor/plating, @@ -14169,14 +13764,6 @@ /obj/effect/turf_decal/trimline/purple/filled/line, /turf/open/floor/plasteel/white, /area/science/research) -"azk" = ( -/obj/effect/turf_decal/trimline/purple/filled/line, -/obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/science/research) "azl" = ( /obj/structure/cable{ icon_state = "4-8" @@ -14253,7 +13840,6 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel, @@ -14523,7 +14109,6 @@ /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/purple/filled/line, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -14554,7 +14139,6 @@ "azS" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -14604,7 +14188,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, /obj/effect/turf_decal/trimline/purple/filled/line, /obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -14856,9 +14439,9 @@ /area/security/brig) "aAo" = ( /obj/machinery/power/apc/highcap/ten_k{ + areastring = "/area/science/research"; dir = 1; name = "Research Division APC"; - areastring = "/area/science/research"; pixel_y = 25 }, /obj/structure/cable{ @@ -14991,7 +14574,6 @@ /area/crew_quarters/heads/hos) "aAy" = ( /obj/machinery/computer/prisoner{ - icon_state = "computer"; dir = 8 }, /obj/effect/turf_decal/tile/red{ @@ -15038,7 +14620,6 @@ /area/security/checkpoint/science) "aAB" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -15052,7 +14633,6 @@ icon_state = "2-4" }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel, @@ -15160,7 +14740,6 @@ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel, @@ -15217,7 +14796,6 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/effect/turf_decal/trimline/purple/filled/line, @@ -15225,11 +14803,9 @@ /area/science/research) "aAV" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -15308,17 +14884,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/fore) -"aBe" = ( -/obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore) "aBf" = ( /obj/machinery/computer/secure_data, /turf/open/floor/carpet, @@ -15369,26 +14934,11 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/security/brig) -"aBm" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore) "aBn" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -15407,29 +14957,10 @@ dir = 10 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, /area/science/research) -"aBp" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/science/robotics/mechbay) -"aBq" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore) "aBr" = ( /obj/structure/cable{ icon_state = "4-8" @@ -15445,7 +14976,6 @@ }, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/arrows/red{ - icon_state = "arrows_red"; dir = 8 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ @@ -15456,13 +14986,6 @@ }, /turf/open/floor/plasteel/dark, /area/security/prison) -"aBs" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/science/research) "aBt" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ @@ -15490,7 +15013,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -15500,7 +15022,6 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/plasteel/cafeteria, @@ -15532,7 +15053,6 @@ /area/crew_quarters/heads/hos) "aBz" = ( /obj/machinery/computer/security/hos{ - icon_state = "computer"; dir = 8 }, /obj/structure/cable{ @@ -15573,9 +15093,8 @@ /area/security/checkpoint/science) "aBC" = ( /obj/machinery/power/apc{ - dir = 2; - name = "Science Security APC"; areastring = "/area/security/checkpoint/science"; + name = "Science Security APC"; pixel_y = -24 }, /obj/structure/cable, @@ -15644,17 +15163,14 @@ "aBH" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/item/radio/intercom{ dir = 1; name = "Station Intercom"; - pixel_x = 0; pixel_y = -28 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel, @@ -15682,8 +15198,6 @@ }, /obj/structure/chair/stool, /obj/item/radio/intercom{ - freerange = 0; - frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29 }, @@ -15697,9 +15211,8 @@ icon_state = "4-8" }, /obj/machinery/power/apc{ - dir = 2; - name = "RD Office APC"; areastring = "/area/crew_quarters/heads/hor"; + name = "RD Office APC"; pixel_y = -27 }, /obj/structure/cable{ @@ -15723,7 +15236,6 @@ /area/crew_quarters/heads/hor) "aBO" = ( /obj/item/storage/secure/safe{ - pixel_x = 0; pixel_y = -32 }, /obj/structure/table, @@ -15740,7 +15252,6 @@ /area/crew_quarters/heads/hor) "aBP" = ( /obj/machinery/computer/aifixer{ - icon_state = "computer"; dir = 1 }, /turf/open/floor/plasteel/cafeteria, @@ -15764,7 +15275,6 @@ /area/crew_quarters/heads/hor) "aBS" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel/dark, @@ -15792,7 +15302,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -15821,14 +15330,6 @@ }, /turf/open/floor/plating, /area/maintenance/department/science) -"aBZ" = ( -/obj/machinery/light, -/obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/science/research) "aCa" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ @@ -15853,7 +15354,6 @@ "aCb" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /turf/open/floor/plasteel/white, @@ -15864,9 +15364,9 @@ /area/maintenance/fore/secondary) "aCd" = ( /obj/machinery/power/apc{ + areastring = "/area/security/detectives_office"; dir = 8; name = "Detective APC"; - areastring = "/area/security/detectives_office"; pixel_x = -24 }, /obj/structure/cable{ @@ -15921,7 +15421,6 @@ /obj/effect/turf_decal/trimline/purple/filled/line, /obj/machinery/camera{ c_tag = "Science Hallway Fore"; - dir = 2; name = "science camera"; network = list("ss13","rd") }, @@ -15957,7 +15456,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -16144,7 +15642,6 @@ }, /obj/structure/noticeboard{ dir = 1; - icon_state = "nboard00"; pixel_y = -30 }, /turf/open/floor/plasteel/white, @@ -16197,7 +15694,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -16458,8 +15954,7 @@ /obj/item/bedsheet/medical, /obj/machinery/iv_drip, /obj/structure/sign/poster/official/cleanliness{ - pixel_x = 32; - pixel_y = 0 + pixel_x = 32 }, /turf/open/floor/plasteel/white, /area/security/brig) @@ -16598,14 +16093,6 @@ /obj/item/healthanalyzer, /turf/open/floor/plasteel/white, /area/science/explab) -"aDq" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/science/research) "aDr" = ( /turf/closed/wall/r_wall, /area/science/explab) @@ -16616,11 +16103,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/machinery/status_display/evac{ - pixel_x = 32; - pixel_y = 0 + pixel_x = 32 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -16634,32 +16119,26 @@ }, /obj/structure/chair/stool, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/plasteel/white, /area/science/research) "aDu" = ( /obj/machinery/button/door{ - dir = 2; id = "Skynet_launch"; name = "Mech Bay Door Control"; pixel_x = 26; pixel_y = 6; req_one_access_txt = "29" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 2 - }, +/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /turf/open/floor/plasteel, /area/science/robotics/mechbay) "aDv" = ( /obj/machinery/button/door{ - dir = 2; id = "Skynet_launch"; name = "Mech Bay Door Control"; pixel_x = -26; @@ -16670,11 +16149,9 @@ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -16704,11 +16181,9 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -16779,14 +16254,12 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/tile/purple{ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel, @@ -16854,7 +16327,6 @@ /area/security/brig) "aDN" = ( /obj/machinery/turnstile{ - icon_state = "turnstile_map"; dir = 4 }, /obj/machinery/door/firedoor, @@ -16881,11 +16353,9 @@ dir = 4 }, /obj/machinery/status_display/evac{ - pixel_x = 32; - pixel_y = 0 + pixel_x = 32 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/tile/purple{ @@ -16902,7 +16372,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/trimline/purple/filled/corner, @@ -17057,11 +16526,9 @@ "aEf" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 10 }, /turf/open/floor/plasteel, @@ -17087,11 +16554,9 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel, @@ -17111,16 +16576,15 @@ dir = 8 }, /obj/machinery/power/apc{ + areastring = "/area/hallway/primary/fore"; dir = 8; name = "Fore Primary Hallway APC"; - areastring = "/area/hallway/primary/fore"; pixel_x = -24 }, /obj/structure/cable{ icon_state = "0-4" }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -17268,7 +16732,6 @@ }, /obj/effect/turf_decal/tile/purple, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -17325,7 +16788,6 @@ dir = 9 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel/grimy, @@ -17441,7 +16903,6 @@ dir = 4 }, /obj/effect/turf_decal/arrows/red{ - icon_state = "arrows_red"; dir = 8 }, /turf/open/floor/plasteel, @@ -17454,7 +16915,6 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -17569,7 +17029,6 @@ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -17679,9 +17138,8 @@ /area/science/explab) "aFe" = ( /obj/machinery/power/apc{ - dir = 2; - name = "Experimentation Lab APC"; areastring = "/area/science/explab"; + name = "Experimentation Lab APC"; pixel_y = -24 }, /obj/structure/cable, @@ -17700,9 +17158,9 @@ dir = 1 }, /obj/machinery/power/apc{ + areastring = "/area/security/brig"; dir = 1; name = "Brig APC"; - areastring = "/area/security/brig"; pixel_y = 24 }, /obj/structure/cable{ @@ -17739,7 +17197,6 @@ /area/science/lab) "aFk" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel, @@ -17760,7 +17217,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/camera/autoname{ @@ -17844,7 +17300,6 @@ /area/security/brig) "aFv" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/plasteel, @@ -17952,14 +17407,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/plasteel, /area/quartermaster/office) -"aFH" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line, -/turf/open/floor/plasteel, -/area/hallway/primary/fore) "aFI" = ( /obj/effect/turf_decal/tile/red{ dir = 4 @@ -17984,22 +17431,13 @@ "aFL" = ( /turf/open/floor/plating/asteroid/basalt, /area/asteroid/nearstation) -"aFM" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 10 - }, -/turf/open/floor/plasteel, -/area/security/brig) "aFN" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /obj/item/radio/intercom{ dir = 1; name = "Station Intercom"; - pixel_x = 0; pixel_y = -28 }, /turf/open/floor/plasteel/white, @@ -18029,7 +17467,6 @@ "aFR" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/trimline/neutral/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -18046,7 +17483,6 @@ /area/science/research) "aFT" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel/grimy, @@ -18093,11 +17529,9 @@ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -18130,12 +17564,10 @@ /area/hallway/primary/fore) "aFZ" = ( /obj/structure/chair/sofa{ - icon_state = "sofamiddle"; dir = 8 }, /obj/machinery/status_display/evac{ - pixel_x = 32; - pixel_y = 0 + pixel_x = 32 }, /turf/open/floor/plasteel/grimy, /area/hallway/primary/fore) @@ -18321,11 +17753,9 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel, @@ -18444,11 +17874,9 @@ icon_state = "2-4" }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -18459,7 +17887,6 @@ }, /obj/effect/landmark/start/security_officer, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel, @@ -18547,7 +17974,6 @@ light_color = "#e8eaff" }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -18601,7 +18027,6 @@ light_color = "#c1caff" }, /obj/structure/chair/sofa{ - icon_state = "sofamiddle"; dir = 8 }, /turf/open/floor/plasteel/grimy, @@ -18737,7 +18162,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -18916,11 +18340,9 @@ "aHr" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -18932,11 +18354,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -18958,14 +18378,12 @@ /area/science/lab) "aHu" = ( /obj/structure/chair/sofa/left{ - icon_state = "sofaend_left"; dir = 1 }, /turf/open/floor/plasteel/grimy, /area/hallway/primary/fore) "aHv" = ( /obj/structure/chair/sofa/corner{ - icon_state = "sofacorner"; dir = 8 }, /turf/open/floor/plasteel/grimy, @@ -18973,9 +18391,9 @@ "aHw" = ( /obj/structure/table, /obj/machinery/power/apc{ + areastring = "/area/storage/art"; dir = 8; name = "Art Storage APC"; - areastring = "/area/storage/art"; pixel_x = -25 }, /obj/item/paper_bin, @@ -19008,60 +18426,28 @@ icon_state = "4-8" }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, /area/hallway/primary/fore) "aHB" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel, /area/security/brig) -"aHC" = ( -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/brig) "aHD" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel, /area/security/brig) -"aHE" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/brig) "aHF" = ( /obj/structure/chair{ name = "Judge" }, /turf/open/floor/plasteel, /area/security/courtroom) -"aHG" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/brig) "aHH" = ( /obj/structure/cable{ icon_state = "4-8" @@ -19113,7 +18499,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -19122,7 +18507,6 @@ /obj/effect/turf_decal/tile/red, /obj/machinery/light, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -19139,7 +18523,6 @@ light_color = "#e8eaff" }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -19178,14 +18561,13 @@ /area/security/courtroom) "aHS" = ( /obj/docking_port/stationary{ - name = "mining shuttle bay"; - icon_state = "pinonalert"; - dir = 1; - id = "mining_home"; - width = 7; - height = 5; dwidth = 3; - roundstart_template = /datum/map_template/shuttle/mining/box + height = 5; + icon_state = "pinonalert"; + id = "mining_home"; + name = "mining shuttle bay"; + roundstart_template = /datum/map_template/shuttle/mining/box; + width = 7 }, /turf/open/space, /area/space) @@ -19202,7 +18584,6 @@ /area/hallway/primary/fore) "aHW" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel, @@ -19239,7 +18620,6 @@ /area/hallway/primary/fore) "aIc" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -19350,7 +18730,6 @@ }, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, /obj/effect/turf_decal/arrows/red{ - icon_state = "arrows_red"; dir = 4 }, /turf/open/floor/plasteel, @@ -19655,11 +19034,9 @@ dir = 4 }, /obj/effect/turf_decal/stripes/red/corner{ - icon_state = "warninglinecorner_red"; dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -19677,9 +19054,9 @@ /area/security/brig) "aIy" = ( /obj/machinery/power/apc{ + areastring = "/area/lawoffice"; dir = 1; name = "Law Office APC"; - areastring = "/area/lawoffice"; pixel_y = 24 }, /obj/structure/cable{ @@ -19775,7 +19152,6 @@ icon_state = "2-4" }, /obj/effect/turf_decal/stripes/red/line{ - icon_state = "warningline_red"; dir = 1 }, /obj/effect/turf_decal/arrows/red, @@ -19806,7 +19182,6 @@ /area/crew_quarters/heads/hor) "aIK" = ( /obj/docking_port/stationary{ - dir = 1; dwidth = 5; height = 7; id = "supply_home"; @@ -19872,7 +19247,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -19899,22 +19273,11 @@ }, /turf/open/floor/plasteel, /area/storage/art) -"aIT" = ( -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/brig) "aIU" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /turf/open/floor/plasteel, @@ -19922,7 +19285,6 @@ "aIV" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel, @@ -19932,7 +19294,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -19983,7 +19344,6 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -20017,11 +19377,9 @@ dir = 4 }, /obj/effect/turf_decal/stripes/red/corner{ - icon_state = "warninglinecorner_red"; dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /obj/effect/turf_decal/tile/red{ @@ -20031,7 +19389,6 @@ /area/security/brig) "aJe" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel, @@ -20039,7 +19396,6 @@ "aJf" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -20054,7 +19410,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -20076,7 +19431,6 @@ /area/lawoffice) "aJj" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel, @@ -20084,8 +19438,7 @@ "aJk" = ( /obj/machinery/requests_console{ department = "Law office"; - pixel_x = 31; - pixel_y = 0 + pixel_x = 31 }, /turf/open/floor/plasteel/grimy, /area/lawoffice) @@ -20151,7 +19504,6 @@ /area/security/courtroom) "aJr" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -20170,18 +19522,6 @@ /obj/structure/sign/warning/vacuum/external, /turf/closed/wall/r_wall, /area/quartermaster/storage) -"aJu" = ( -/obj/machinery/conveyor{ - dir = 1; - id = "QMLoad" - }, -/obj/machinery/door/poddoor{ - density = 1; - id = "QMLoaddoor"; - name = "Supply Dock Loading Door" - }, -/turf/open/floor/plating, -/area/quartermaster/storage) "aJv" = ( /obj/machinery/door/airlock/external{ name = "Supply Dock Airlock"; @@ -20195,17 +19535,6 @@ /obj/structure/sign/warning/vacuum/external, /turf/open/floor/plating, /area/quartermaster/storage) -"aJx" = ( -/obj/machinery/door/poddoor{ - density = 1; - id = "QMLoaddoor2"; - name = "Supply Dock Loading Door" - }, -/obj/machinery/conveyor{ - id = "QMLoad2" - }, -/turf/open/floor/plating, -/area/quartermaster/storage) "aJy" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -20268,7 +19597,6 @@ /area/hallway/primary/fore) "aJG" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel/white, @@ -20294,7 +19622,6 @@ /area/hallway/primary/fore) "aJI" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -20312,7 +19639,6 @@ /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/purple/filled/line, /obj/effect/turf_decal/trimline/purple/line{ - icon_state = "trimline"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -20355,17 +19681,6 @@ /obj/item/storage/box/lights, /turf/open/floor/plating, /area/maintenance/fore/secondary) -"aJO" = ( -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/brig) "aJP" = ( /obj/effect/turf_decal/tile/purple{ dir = 1 @@ -20376,11 +19691,9 @@ "aJQ" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /obj/machinery/camera{ @@ -20400,7 +19713,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/trimline/purple/filled/corner, @@ -20456,7 +19768,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/tile/purple{ @@ -20503,7 +19814,6 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -20542,7 +19852,6 @@ icon_state = "2-8" }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -20657,11 +19966,9 @@ /area/maintenance/fore) "aKu" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/plasteel, @@ -20694,7 +20001,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/effect/turf_decal/trimline/purple/filled/line, /obj/effect/turf_decal/trimline/purple/line{ - icon_state = "trimline"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -20702,7 +20008,6 @@ "aKx" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line, @@ -20710,11 +20015,9 @@ /area/hallway/primary/fore) "aKy" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel, @@ -20733,15 +20036,12 @@ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /obj/effect/turf_decal/trimline/purple/line{ - icon_state = "trimline"; dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -20758,7 +20058,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -20768,7 +20067,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -20778,7 +20076,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -20791,11 +20088,9 @@ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/effect/turf_decal/trimline/purple/corner{ - icon_state = "trimline_corner"; dir = 4 }, /turf/open/floor/plasteel, @@ -20808,11 +20103,9 @@ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/effect/turf_decal/trimline/purple/line{ - icon_state = "trimline"; dir = 1 }, /turf/open/floor/plasteel, @@ -20832,15 +20125,12 @@ icon_state = "1-4" }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/effect/turf_decal/trimline/purple/corner{ - icon_state = "trimline_corner"; dir = 4 }, /obj/effect/turf_decal/trimline/purple/line{ - icon_state = "trimline"; dir = 1 }, /turf/open/floor/plasteel, @@ -20859,40 +20149,9 @@ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/effect/turf_decal/trimline/purple/line{ - icon_state = "trimline"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore) -"aKH" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/purple/line{ - icon_state = "trimline"; - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ dir = 1 }, /turf/open/floor/plasteel, @@ -20909,7 +20168,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/purple/line{ - icon_state = "trimline"; dir = 1 }, /obj/effect/turf_decal/tile/neutral, @@ -20926,7 +20184,6 @@ /area/hallway/primary/fore) "aKJ" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /turf/open/floor/plasteel, @@ -20946,11 +20203,9 @@ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -21003,21 +20258,12 @@ }, /turf/open/floor/plasteel/dark, /area/security/brig) -"aKP" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/plasteel, -/area/security/brig) "aKQ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/effect/turf_decal/tile/red{ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/effect/turf_decal/tile/red, @@ -21053,7 +20299,6 @@ /area/security/brig) "aKU" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/camera/autoname{ @@ -21102,7 +20347,6 @@ pixel_y = -32 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/effect/turf_decal/tile/red, @@ -21144,7 +20388,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -21245,30 +20488,27 @@ "aLn" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/neutral/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /obj/effect/turf_decal/tile/purple, /obj/item/radio/intercom{ dir = 1; name = "Station Intercom"; - pixel_x = 0; pixel_y = -28 }, /turf/open/floor/plasteel, /area/hallway/primary/fore) "aLo" = ( /obj/machinery/power/apc{ + areastring = "/area/quartermaster/miningoffice"; dir = 1; name = "Mining APC"; - areastring = "/area/quartermaster/miningoffice"; pixel_y = 24 }, /obj/structure/cable{ icon_state = "0-2" }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /obj/item/radio/intercom{ @@ -21310,11 +20550,9 @@ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -21336,7 +20574,6 @@ dir = 10 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -21361,7 +20598,6 @@ }, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/neutral/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /obj/effect/turf_decal/tile/purple{ @@ -21384,7 +20620,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /obj/machinery/navbeacon{ @@ -21539,11 +20774,10 @@ name = "Brig Blast door" }, /obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/stripes/red/corner{ - icon_state = "warninglinecorner_red"; - dir = 4 - }, /obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/stripes/red/corner{ + dir = 8 + }, /turf/open/floor/plasteel, /area/security/brig) "aLI" = ( @@ -21553,7 +20787,6 @@ }, /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/stripes/red/line{ - icon_state = "warningline_red"; dir = 1 }, /obj/effect/turf_decal/arrows/red, @@ -21565,11 +20798,10 @@ name = "Brig Blast door" }, /obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/stripes/red/corner{ - icon_state = "warninglinecorner_red"; - dir = 1 - }, /obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/stripes/red/corner{ + dir = 4 + }, /turf/open/floor/plasteel, /area/security/brig) "aLK" = ( @@ -21581,7 +20813,6 @@ }, /obj/machinery/door/window/westleft{ base_state = "right"; - dir = 8; icon_state = "right"; name = "Outer Window" }, @@ -21725,7 +20956,6 @@ req_access_txt = "31" }, /obj/machinery/button/door{ - dir = 2; id = "QMLoaddoor2"; layer = 4; name = "Loading Doors"; @@ -21734,14 +20964,12 @@ req_access_txt = "31" }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, /area/quartermaster/storage) "aLZ" = ( /obj/machinery/conveyor/inverted{ - icon_state = "conveyor_map_inverted"; dir = 9; id = "QMLoad2" }, @@ -21768,7 +20996,6 @@ "aMc" = ( /obj/machinery/conveyor{ dir = 6; - icon_state = "conveyor_map"; id = "QMLoad2" }, /turf/open/floor/plating, @@ -21846,7 +21073,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -21911,14 +21137,12 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, /area/security/brig) "aMr" = ( /obj/machinery/atmospherics/components/unary/portables_connector/layer1{ - icon_state = "connector_map-1"; dir = 8 }, /turf/open/floor/plating, @@ -21929,7 +21153,6 @@ }, /obj/machinery/computer/security/telescreen/interrogation{ dir = 4; - icon_state = "telescreen"; layer = 4; pixel_x = -28 }, @@ -21945,14 +21168,12 @@ }, /obj/item/radio/intercom{ desc = "Talk through this. It looks like it has been modified to not broadcast."; - dir = 2; name = "Prison Intercom (General)"; pixel_x = -25; pixel_y = -2; prison_radio = 1 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel, @@ -21966,20 +21187,9 @@ }, /turf/open/floor/plasteel, /area/security/brig) -"aMw" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/brig) "aMx" = ( /obj/item/radio/intercom{ desc = "Talk through this. It looks like it has been modified to not broadcast."; - dir = 2; name = "Prison Intercom (General)"; pixel_x = -25; pixel_y = -2; @@ -21989,22 +21199,10 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel, /area/security/brig) -"aMy" = ( -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/plasteel, -/area/security/brig) "aMz" = ( /obj/effect/turf_decal/tile/red, /obj/structure/disposalpipe/segment, @@ -22017,9 +21215,6 @@ icon_state = "1-2" }, /obj/machinery/door/window/westleft{ - base_state = "left"; - dir = 8; - icon_state = "left"; name = "Outer Window" }, /obj/machinery/door/window/brigdoor{ @@ -22093,14 +21288,12 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/machinery/light_switch{ - pixel_x = -28; - pixel_y = 0 + pixel_x = -28 }, /turf/open/floor/plasteel/grimy, /area/lawoffice) "aME" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel/grimy, @@ -22117,9 +21310,8 @@ icon_state = "0-4" }, /obj/machinery/power/apc{ - dir = 2; - name = "Courtroom APC"; areastring = "/area/security/courtroom"; + name = "Courtroom APC"; pixel_x = 1; pixel_y = -24 }, @@ -22189,7 +21381,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -22243,7 +21434,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -22255,7 +21445,6 @@ pixel_x = -32 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel, @@ -22314,34 +21503,24 @@ /area/quartermaster/storage) "aMX" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /turf/open/floor/plasteel, /area/quartermaster/storage) "aMY" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /obj/structure/rack, /obj/item/flashlight/seclite, /turf/open/floor/plasteel, /area/quartermaster/miningoffice) -"aMZ" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningoffice) "aNa" = ( /turf/open/floor/plasteel, /area/quartermaster/miningoffice) "aNb" = ( /obj/machinery/computer/shuttle/mining, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -22349,7 +21528,6 @@ "aNc" = ( /obj/machinery/computer/security/mining, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -22368,7 +21546,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/door/airlock/security/glass{ @@ -22450,11 +21627,9 @@ "aNn" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /obj/machinery/light{ @@ -22567,8 +21742,7 @@ "aNy" = ( /obj/structure/filingcabinet/chestdrawer, /obj/structure/sign/poster/official/enlist{ - pixel_x = 32; - pixel_y = 0 + pixel_x = 32 }, /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/neutral{ @@ -22686,24 +21860,20 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/item/radio/intercom{ dir = 1; name = "Station Intercom"; - pixel_x = 0; pixel_y = -28 }, /turf/open/floor/plasteel, /area/hallway/primary/central) "aNK" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -22717,11 +21887,9 @@ areastring = "/area/quartermaster/qm"; dir = 8; name = "Quartermaster's Office APC"; - pixel_x = -25; - pixel_y = 0 + pixel_x = -25 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -22865,7 +22033,6 @@ icon_state = "2-4" }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel, @@ -22888,7 +22055,6 @@ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel, @@ -22914,7 +22080,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -22968,11 +22133,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /obj/structure/cable{ @@ -22980,35 +22143,6 @@ }, /turf/open/floor/plasteel/white, /area/science/research) -"aOn" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/purple/line{ - icon_state = "trimline"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore) "aOo" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, @@ -23016,9 +22150,9 @@ dir = 5 }, /obj/machinery/power/apc{ + areastring = "/area/science/lab"; dir = 8; name = "Research and Development Lab APC"; - areastring = "/area/science/lab"; pixel_x = -26; pixel_y = 3 }, @@ -23026,7 +22160,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -23180,8 +22313,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/machinery/door/airlock/grunge{ - name = "Courtroom"; - opacity = 1 + name = "Courtroom" }, /turf/open/floor/plasteel/dark, /area/security/courtroom) @@ -23196,7 +22328,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -23221,7 +22352,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -23235,7 +22365,6 @@ pixel_x = 24 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -23294,7 +22423,6 @@ /obj/item/radio/intercom{ dir = 1; name = "Station Intercom"; - pixel_x = 0; pixel_y = -28 }, /turf/open/floor/plasteel, @@ -23305,7 +22433,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -23318,7 +22445,6 @@ /area/quartermaster/miningoffice) "aOP" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -23427,7 +22553,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/purple/line{ - icon_state = "trimline"; dir = 1 }, /turf/open/floor/plasteel, @@ -23441,14 +22566,12 @@ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /turf/open/floor/plasteel/white, /area/science/lab) "aPe" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /obj/machinery/light{ @@ -23469,14 +22592,12 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, /area/hallway/primary/fore) "aPh" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -23497,7 +22618,6 @@ light_color = "#e8eaff" }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -23524,7 +22644,6 @@ /area/security/brig) "aPl" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -23532,7 +22651,6 @@ "aPm" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel/white, @@ -23547,7 +22665,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /turf/open/floor/plasteel/white, @@ -23606,7 +22723,6 @@ /area/quartermaster/qm) "aPt" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -23640,7 +22756,6 @@ "aPv" = ( /obj/effect/landmark/start/shaft_miner, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -23651,7 +22766,6 @@ light_color = "#c1caff" }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -23667,7 +22781,6 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel, @@ -23684,7 +22797,6 @@ icon_state = "4-8" }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -23701,7 +22813,6 @@ light_color = "#e8eaff" }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -23712,7 +22823,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -23720,7 +22830,6 @@ "aPF" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel, @@ -23774,23 +22883,6 @@ }, /turf/open/floor/wood, /area/crew_quarters/heads/captain/private) -"aPN" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/obj/item/radio/intercom{ - dir = 4; - pixel_x = 27 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore) "aPO" = ( /obj/structure/closet/secure_closet/personal/cabinet, /obj/item/radio/intercom{ @@ -23857,7 +22949,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/purple/line{ - icon_state = "trimline"; dir = 1 }, /turf/open/floor/plasteel, @@ -23866,7 +22957,6 @@ /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/tile/purple, @@ -24230,7 +23320,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/navbeacon{ @@ -24271,7 +23360,6 @@ pixel_x = -5 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel, @@ -24281,7 +23369,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel, @@ -24379,11 +23466,9 @@ /area/crew_quarters/heads/captain/private) "aQG" = ( /obj/structure/chair/sofa{ - icon_state = "sofamiddle"; dir = 8 }, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 9 }, /obj/item/radio/intercom{ @@ -24404,7 +23489,6 @@ /area/science/explab) "aQI" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -24412,7 +23496,6 @@ "aQJ" = ( /obj/machinery/power/apc/highcap/ten_k{ areastring = "/area/crew_quarters/heads/hor/private"; - dir = 2; name = "Research Director's Quarters APC"; pixel_y = -24 }, @@ -24473,8 +23556,7 @@ req_access_txt = "63" }, /obj/structure/sign/nanotrasen{ - pixel_x = 32; - pixel_y = 0 + pixel_x = 32 }, /turf/open/floor/plasteel, /area/security/brig) @@ -24483,7 +23565,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel, @@ -24491,7 +23572,6 @@ "aQR" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel, @@ -24544,12 +23624,9 @@ pixel_y = 32 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /obj/item/radio/intercom{ - freerange = 0; - frequency = 1459; name = "Station Intercom (General)"; pixel_x = -29 }, @@ -24568,7 +23645,6 @@ /obj/effect/turf_decal/tile/red, /obj/machinery/vending/cigarette, /obj/effect/turf_decal/trimline/neutral/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -24583,14 +23659,6 @@ }, /obj/machinery/light, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aRa" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -24601,12 +23669,10 @@ pixel_x = 24 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/structure/closet/secure_closet/quartermaster, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel, @@ -24614,7 +23680,6 @@ "aRc" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -24630,7 +23695,6 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /turf/open/floor/plasteel, @@ -24641,7 +23705,6 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel, @@ -24718,11 +23781,9 @@ }, /obj/machinery/computer/med_data/laptop, /obj/machinery/computer/security/telescreen/entertainment{ - pixel_x = -32; - pixel_y = 0 + pixel_x = -32 }, /obj/structure/extinguisher_cabinet{ - pixel_x = 0; pixel_y = 29 }, /obj/machinery/light/small{ @@ -24736,9 +23797,8 @@ icon_state = "4-8" }, /obj/machinery/power/apc/highcap/ten_k{ - dir = 2; - name = "Captain's Quarters APC"; areastring = "/area/crew_quarters/heads/captain/private"; + name = "Captain's Quarters APC"; pixel_y = -24 }, /obj/structure/cable{ @@ -24765,7 +23825,6 @@ /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/tile/purple, @@ -24777,7 +23836,6 @@ /area/hallway/primary/fore) "aRt" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel, @@ -24819,9 +23877,7 @@ /obj/item/aiModule/core/freeformcore, /obj/structure/window/reinforced, /obj/machinery/door/window{ - base_state = "left"; dir = 4; - icon_state = "left"; name = "Core Modules"; req_access_txt = "20" }, @@ -24844,9 +23900,7 @@ dir = 1 }, /obj/machinery/door/window/westleft{ - base_state = "left"; dir = 2; - icon_state = "left"; layer = 3.1; name = "Cyborg Upload Console Window"; req_access_txt = "16" @@ -25142,7 +24196,6 @@ "aSa" = ( /obj/structure/noticeboard/qm{ dir = 1; - icon_state = "nboard00"; pixel_y = -30 }, /obj/effect/turf_decal/trimline/yellow/filled/line, @@ -25150,11 +24203,9 @@ /area/quartermaster/qm) "aSb" = ( /obj/machinery/computer/security/qm{ - icon_state = "computer"; dir = 8 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /obj/machinery/light_switch{ @@ -25163,14 +24214,6 @@ }, /turf/open/floor/plasteel, /area/quartermaster/qm) -"aSc" = ( -/obj/structure/closet/wardrobe/cargotech, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) "aSd" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ dir = 8 @@ -25319,8 +24362,6 @@ "aSs" = ( /obj/structure/dresser, /obj/item/radio/intercom{ - dir = 2; - pixel_x = 0; pixel_y = 28 }, /turf/open/floor/carpet/blue, @@ -25357,11 +24398,9 @@ "aSw" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel, @@ -25400,11 +24439,9 @@ "aSA" = ( /obj/effect/turf_decal/trimline/green/filled/line, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel, @@ -25536,8 +24573,7 @@ }, /obj/item/lighter, /obj/machinery/camera{ - c_tag = "Bar"; - dir = 2 + c_tag = "Bar" }, /turf/open/floor/plasteel, /area/crew_quarters/bar) @@ -25576,9 +24612,9 @@ dir = 1 }, /obj/machinery/power/apc/highcap/five_k{ + areastring = "/area/crew_quarters/bar"; dir = 1; name = "Bar APC"; - areastring = "/area/crew_quarters/bar"; pixel_y = 25 }, /obj/structure/cable{ @@ -25593,7 +24629,6 @@ dir = 1 }, /obj/machinery/chem_dispenser/drinks{ - icon_state = "soda_dispenser"; dir = 8 }, /obj/structure/table, @@ -25640,7 +24675,6 @@ "aSU" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/structure/extinguisher_cabinet{ @@ -25668,7 +24702,6 @@ /area/hydroponics) "aSY" = ( /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -25751,7 +24784,6 @@ "aTg" = ( /obj/structure/table, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel, @@ -25762,7 +24794,6 @@ "aTi" = ( /obj/machinery/vending/cola/random, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -25770,7 +24801,6 @@ "aTj" = ( /obj/machinery/vending/snack/random, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /turf/open/floor/plasteel, @@ -25806,7 +24836,6 @@ pixel_x = 24 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/tile/yellow{ @@ -25819,28 +24848,24 @@ dir = 4 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, /area/hallway/primary/central) "aTp" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, /area/hallway/primary/central) "aTq" = ( /obj/effect/turf_decal/caution{ - icon_state = "caution"; dir = 1 }, /turf/open/floor/plasteel, /area/quartermaster/storage) "aTr" = ( /obj/effect/turf_decal/caution{ - icon_state = "caution"; dir = 1 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, @@ -25848,7 +24873,6 @@ /area/quartermaster/storage) "aTs" = ( /obj/effect/turf_decal/caution{ - icon_state = "caution"; dir = 1 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, @@ -26060,11 +25084,9 @@ /area/ai_monitored/turret_protected/ai_upload) "aTS" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /obj/item/radio/intercom{ @@ -26153,7 +25175,6 @@ icon_state = "1-4" }, /obj/effect/turf_decal/trimline/purple/line{ - icon_state = "trimline"; dir = 1 }, /turf/open/floor/plasteel, @@ -26197,7 +25218,6 @@ dir = 4 }, /obj/machinery/chem_dispenser/drinks/beer{ - icon_state = "booze_dispenser"; dir = 8 }, /obj/structure/table, @@ -26206,7 +25226,6 @@ "aUd" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/structure/cable{ @@ -26220,27 +25239,10 @@ }, /turf/open/floor/plasteel, /area/hydroponics) -"aUf" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hydroponics) "aUg" = ( /obj/item/storage/toolbox/mechanical, /turf/open/floor/plating, /area/maintenance/fore/secondary) -"aUh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hydroponics) "aUi" = ( /obj/item/twohanded/required/kirbyplants/random, /obj/machinery/camera/autoname{ @@ -26255,7 +25257,6 @@ light_color = "#e8eaff" }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel, @@ -26365,7 +25366,6 @@ /area/hallway/primary/central) "aUx" = ( /obj/vehicle/ridden/scooter{ - icon_state = "scooter"; dir = 8 }, /obj/machinery/firealarm{ @@ -26373,7 +25373,6 @@ pixel_x = -24 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -26436,11 +25435,9 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel, @@ -26513,8 +25510,7 @@ areastring = "/area/crew_quarters/heads/captain"; dir = 8; name = "Captain's Office APC"; - pixel_x = -25; - pixel_y = 0 + pixel_x = -25 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ dir = 4 @@ -26553,7 +25549,6 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -26641,7 +25636,6 @@ icon_state = "1-2" }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -26657,13 +25651,11 @@ /area/crew_quarters/bar/atrium) "aVg" = ( /obj/effect/turf_decal/stripes/red/corner{ - icon_state = "warninglinecorner_red"; dir = 1 }, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -26758,7 +25750,6 @@ }, /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/green{ @@ -26768,7 +25759,6 @@ dir = 1 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -26798,7 +25788,6 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -26809,7 +25798,6 @@ light_color = "#e8eaff" }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -26861,9 +25849,11 @@ /obj/item/radio/intercom{ dir = 1; name = "Station Intercom"; - pixel_x = 0; pixel_y = -28 }, +/obj/machinery/computer/bounty{ + dir = 1 + }, /turf/open/floor/plasteel, /area/quartermaster/storage) "aVy" = ( @@ -26880,9 +25870,8 @@ /area/hallway/primary/central) "aVz" = ( /obj/machinery/power/apc{ - dir = 2; - name = "Cargo Bay APC"; areastring = "/area/quartermaster/storage"; + name = "Cargo Bay APC"; pixel_x = 1; pixel_y = -24 }, @@ -26914,11 +25903,9 @@ /area/quartermaster/office) "aVB" = ( /obj/effect/turf_decal/caution{ - icon_state = "caution"; dir = 1 }, /obj/effect/turf_decal/trimline/yellow/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -26974,7 +25961,6 @@ light_color = "#e8eaff" }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -27003,12 +25989,10 @@ /obj/structure/table, /obj/item/export_scanner, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/camera{ c_tag = "Quartermaster's Office"; - dir = 2; name = "cargo camera" }, /turf/open/floor/plasteel, @@ -27026,11 +26010,9 @@ "aVO" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel, @@ -27175,7 +26157,6 @@ /area/crew_quarters/bar) "aWh" = ( /obj/effect/turf_decal/trimline/green/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -27186,7 +26167,6 @@ pixel_y = 32 }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -27200,7 +26180,6 @@ light_color = "#cee5d2" }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/status_display/evac{ @@ -27212,7 +26191,6 @@ /obj/structure/table/glass, /obj/item/book/manual/hydroponics_pod_people, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -27223,7 +26201,6 @@ light_color = "#cee5d2" }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /obj/machinery/status_display/ai{ @@ -27255,7 +26232,6 @@ pixel_x = 24 }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -27269,15 +26245,13 @@ /turf/open/floor/plasteel, /area/hydroponics) "aWq" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, /turf/open/floor/plasteel, /area/hydroponics) "aWr" = ( @@ -27300,7 +26274,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/camera/autoname{ @@ -27320,7 +26293,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/tile/purple{ @@ -27342,7 +26314,6 @@ pixel_x = -24 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -27369,7 +26340,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -27388,7 +26358,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -27415,7 +26384,6 @@ /area/quartermaster/office) "aWD" = ( /obj/effect/turf_decal/caution{ - icon_state = "caution"; dir = 8 }, /turf/open/floor/plasteel, @@ -27423,20 +26391,12 @@ "aWE" = ( /obj/effect/turf_decal/stripes/full, /turf/open/floor/plasteel{ - icon_state = "yellowsiding"; - dir = 1 + dir = 1; + icon_state = "yellowsiding" }, /area/quartermaster/office) -"aWF" = ( -/obj/effect/turf_decal/caution{ - icon_state = "caution"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/warehouse) "aWG" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel, @@ -27459,7 +26419,6 @@ pixel_x = -22 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/wood, @@ -27476,7 +26435,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -27490,7 +26448,7 @@ req_access_txt = "19" }, /obj/machinery/door/poddoor/preopen{ - id = "bridgedoors"; + id = "bridgemaintenance"; name = "Bridge Access Blast door" }, /obj/effect/turf_decal/delivery, @@ -27498,7 +26456,6 @@ /area/maintenance/fore) "aWO" = ( /obj/structure/chair/sofa/corp/left{ - icon_state = "corp_sofaend_left"; dir = 4 }, /turf/open/floor/wood, @@ -27568,7 +26525,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/light, @@ -27614,7 +26570,6 @@ /area/hallway/primary/central) "aXa" = ( /obj/machinery/computer/security/telescreen/aiupload{ - icon_state = "telescreen"; dir = 4 }, /turf/closed/wall/r_wall, @@ -27635,9 +26590,8 @@ }, /obj/effect/landmark/start/cyborg, /obj/machinery/power/apc{ - dir = 2; - name = "AI Upload Access APC"; areastring = "/area/ai_monitored/turret_protected/ai_upload_foyer"; + name = "AI Upload Access APC"; pixel_y = -27 }, /obj/item/radio/intercom{ @@ -27682,11 +26636,9 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 5 }, /turf/open/floor/plasteel, @@ -27728,7 +26680,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/purple/line{ - icon_state = "trimline"; dir = 5 }, /turf/open/floor/plasteel, @@ -27741,29 +26692,6 @@ /mob/living/carbon/monkey/punpun, /turf/open/floor/plasteel, /area/crew_quarters/bar) -"aXi" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/purple/line{ - icon_state = "trimline"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore) "aXj" = ( /obj/item/reagent_containers/glass/bucket, /turf/open/floor/plasteel, @@ -27813,11 +26741,9 @@ /obj/machinery/power/apc/highcap/five_k{ dir = 1; name = "Hydroponics APC"; - pixel_x = 0; pixel_y = 23 }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -27837,9 +26763,9 @@ /area/hydroponics) "aXr" = ( /obj/machinery/power/apc{ + areastring = "/area/maintenance/central/secondary"; dir = 8; name = "Central Maintenance APC"; - areastring = "/area/maintenance/central/secondary"; pixel_x = -24 }, /obj/structure/cable{ @@ -27884,8 +26810,7 @@ id = "commissaryshutter"; name = "Commissary Shutter Control"; pixel_x = 3; - pixel_y = -25; - req_access_txt = "0" + pixel_y = -25 }, /obj/structure/chair/stool, /obj/effect/decal/cleanable/dirt, @@ -27923,7 +26848,6 @@ /obj/structure/chair/comfy/brown, /obj/effect/landmark/start/captain, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/wood, @@ -27936,7 +26860,6 @@ /area/maintenance/fore) "aXz" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel, @@ -27964,7 +26887,6 @@ "aXB" = ( /obj/effect/turf_decal/caution, /obj/effect/turf_decal/trimline/yellow/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -27978,7 +26900,6 @@ /area/hallway/primary/central) "aXD" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /turf/open/floor/plasteel, @@ -28022,7 +26943,6 @@ /area/quartermaster/warehouse) "aXL" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -28126,7 +27046,6 @@ dir = 8 }, /obj/structure/chair/sofa/corp/right{ - icon_state = "corp_sofaend_right"; dir = 4 }, /turf/open/floor/wood, @@ -28136,7 +27055,6 @@ /area/crew_quarters/heads/captain) "aXX" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel, @@ -28196,7 +27114,6 @@ "aYc" = ( /obj/machinery/light/small, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/wood, @@ -28204,7 +27121,9 @@ "aYd" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/eastright, -/obj/machinery/door/window/brigdoor/westright, +/obj/machinery/door/window/brigdoor/westright{ + req_access_txt = "57" + }, /obj/machinery/door/poddoor/shutters/preopen{ id = "hop"; name = "Privacy Shutters" @@ -28314,23 +27233,6 @@ /area/crew_quarters/bar/atrium) "aYk" = ( /obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/bar/atrium) -"aYl" = ( -/obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/tile/bar{ dir = 1 }, @@ -28347,8 +27249,21 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ dir = 4 }, +/obj/machinery/airalarm/directional/south, /turf/open/floor/plasteel, /area/crew_quarters/bar) +"aYl" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hydroponics) "aYm" = ( /obj/structure/chair{ dir = 8 @@ -28357,7 +27272,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/tile/purple{ @@ -28398,12 +27312,13 @@ /turf/open/floor/plasteel, /area/crew_quarters/bar) "aYp" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; - dir = 1 + dir = 8 + }, +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 }, /turf/open/floor/plasteel, /area/hydroponics) @@ -28431,7 +27346,6 @@ icon_state = "1-8" }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /obj/structure/extinguisher_cabinet{ @@ -28441,10 +27355,6 @@ /turf/open/floor/plasteel, /area/hydroponics) "aYv" = ( -/obj/machinery/light{ - dir = 4; - light_color = "#e8eaff" - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ dir = 9 }, @@ -28452,16 +27362,18 @@ dir = 9 }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, +/obj/structure/sink{ + dir = 4; + pixel_x = 12 + }, /turf/open/floor/plasteel, /area/hydroponics) "aYw" = ( /obj/machinery/airalarm/directional/west, /obj/machinery/seed_extractor, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -28503,14 +27415,12 @@ /obj/item/radio/intercom{ dir = 1; name = "Station Intercom"; - pixel_x = 0; pixel_y = -28 }, /turf/open/floor/plasteel, /area/quartermaster/warehouse) "aYB" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /turf/open/floor/plasteel, @@ -28534,7 +27444,6 @@ light_color = "#e8eaff" }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -28545,11 +27454,9 @@ /area/hallway/primary/central) "aYF" = ( /obj/effect/turf_decal/caution{ - icon_state = "caution"; dir = 8 }, /obj/effect/turf_decal/trimline/yellow/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -28594,11 +27501,9 @@ /area/quartermaster/warehouse) "aYL" = ( /obj/effect/turf_decal/caution{ - icon_state = "caution"; dir = 4 }, /obj/effect/turf_decal/trimline/yellow/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -28668,7 +27573,6 @@ /area/crew_quarters/heads/captain) "aYS" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/carpet/red, @@ -28694,19 +27598,9 @@ /obj/item/twohanded/required/kirbyplants/random, /turf/open/floor/wood, /area/crew_quarters/heads/captain) -"aYW" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/plasteel, -/area/hallway/primary/fore) "aYX" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/structure/cable{ @@ -28715,43 +27609,18 @@ /obj/effect/turf_decal/tile/purple, /turf/open/floor/plasteel, /area/hallway/primary/fore) -"aYY" = ( -/obj/machinery/light, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/plasteel, -/area/hallway/primary/fore) "aYZ" = ( /obj/effect/turf_decal/tile/red{ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 5 }, /turf/open/floor/plasteel, /area/security/brig) -"aZa" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore) "aZb" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral, @@ -28759,7 +27628,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/tile/purple, @@ -28770,7 +27638,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /mob/living/simple_animal/bot/medbot{ @@ -28788,7 +27655,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/effect/turf_decal/tile/purple{ @@ -28843,7 +27709,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/light{ @@ -28940,16 +27805,6 @@ }, /turf/open/floor/plating, /area/maintenance/central) -"aZv" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "aZw" = ( /obj/structure/cable{ icon_state = "1-2" @@ -28973,9 +27828,9 @@ /area/hallway/primary/central) "aZx" = ( /obj/machinery/power/apc{ + areastring = "/area/quartermaster/warehouse"; dir = 4; name = "Cargo Warehouse APC"; - areastring = "/area/quartermaster/warehouse"; pixel_x = 26 }, /obj/structure/cable{ @@ -28983,7 +27838,6 @@ pixel_y = 1 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -29002,7 +27856,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -29014,14 +27867,12 @@ sortType = 8 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, /area/hallway/primary/central) "aZA" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel, @@ -29049,7 +27900,6 @@ dir = 10 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -29071,7 +27921,6 @@ icon_state = "1-2" }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -29119,7 +27968,6 @@ dir = 6 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -29154,12 +28002,10 @@ /obj/item/folder/red, /obj/item/taperecorder, /obj/item/radio/intercom{ - anyai = 1; broadcasting = 1; frequency = 1423; listening = 0; name = "Interrogation Intercom"; - pixel_x = 0; pixel_y = -24 }, /obj/effect/turf_decal/tile/neutral{ @@ -29191,7 +28037,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -29237,7 +28082,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/purple/line{ - icon_state = "trimline"; dir = 4 }, /turf/open/floor/plasteel, @@ -29260,7 +28104,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/purple/line{ - icon_state = "trimline"; dir = 4 }, /turf/open/floor/plasteel, @@ -29275,9 +28118,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/item/clothing/head/that{ - throwforce = 1 - }, +/obj/item/clothing/head/that, /turf/open/floor/plasteel, /area/crew_quarters/bar) "aZW" = ( @@ -29299,8 +28140,7 @@ dir = 4 }, /obj/machinery/newscaster{ - pixel_x = 32; - pixel_y = 0 + pixel_x = 32 }, /turf/open/floor/plasteel, /area/crew_quarters/bar) @@ -29308,7 +28148,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel, @@ -29324,7 +28163,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -29342,7 +28180,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel/dark, @@ -29354,25 +28191,6 @@ /obj/effect/landmark/blobstart, /turf/open/floor/plating, /area/maintenance/fore) -"bad" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/command) "bae" = ( /obj/structure/cable{ icon_state = "4-8" @@ -29387,7 +28205,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -29403,19 +28220,27 @@ /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/machinery/button{ +/obj/machinery/button/door{ id = "bridgespace"; name = "Bridge External Shutters"; pixel_x = -25; - pixel_y = 35 + pixel_y = 35; + req_access_txt = "19" }, -/obj/machinery/button{ - id = "bridgespace"; - name = "Bridge Access Shutters"; +/obj/machinery/button/door{ + id = "bridgedoors"; + name = "Bridge Access Blastdoors"; pixel_x = -25; pixel_y = 26; req_access_txt = "19" }, +/obj/machinery/button/door{ + id = "bridgemaintenance"; + name = "Bridge Maintenance Blastdoor"; + pixel_x = -35; + pixel_y = 30; + req_access_txt = "19" + }, /turf/open/floor/plasteel/dark, /area/bridge) "bag" = ( @@ -29423,9 +28248,9 @@ icon_state = "4-8" }, /obj/machinery/power/apc/highcap/ten_k{ + areastring = "/area/hallway/secondary/command"; dir = 1; name = "Command Hallway APC"; - areastring = "/area/hallway/secondary/command"; pixel_y = 25 }, /obj/structure/cable{ @@ -29441,7 +28266,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -29466,7 +28290,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -29485,11 +28308,9 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -29518,7 +28339,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -29689,9 +28509,9 @@ pixel_x = 32 }, /obj/machinery/power/apc{ + areastring = "/area/crew_quarters/theatre"; dir = 1; name = "Theatre APC"; - areastring = "/area/crew_quarters/theatre"; pixel_y = 25 }, /obj/structure/cable{ @@ -29716,9 +28536,6 @@ /area/crew_quarters/bar) "baB" = ( /obj/machinery/door/window/southleft{ - base_state = "left"; - dir = 2; - icon_state = "left"; name = "Bar Delivery"; req_access_txt = "25" }, @@ -29730,7 +28547,6 @@ /area/crew_quarters/bar) "baC" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/machinery/camera{ @@ -29758,7 +28574,6 @@ "baG" = ( /obj/machinery/biogenerator, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -29799,7 +28614,6 @@ "baK" = ( /obj/effect/turf_decal/bot, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -29809,18 +28623,18 @@ /obj/item/folder/yellow, /obj/structure/disposalpipe/junction/flip, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, /area/quartermaster/office) "baM" = ( /obj/machinery/door/window/westleft{ - dir = 8; name = "Cargo Desk"; req_access_txt = "50" }, -/obj/machinery/door/window/brigdoor/eastright, +/obj/machinery/door/window/brigdoor/eastright{ + req_access_txt = "31" + }, /obj/structure/table/reinforced, /turf/open/floor/plating, /area/hallway/primary/central) @@ -29829,7 +28643,6 @@ icon_state = "1-2" }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -29838,14 +28651,12 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, /area/hallway/primary/central) "baP" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel, @@ -29853,7 +28664,6 @@ "baQ" = ( /obj/effect/turf_decal/bot, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel, @@ -29864,14 +28674,12 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, /area/quartermaster/office) "baS" = ( /obj/effect/turf_decal/caution{ - icon_state = "caution"; dir = 8 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ @@ -29882,14 +28690,12 @@ /area/quartermaster/office) "baT" = ( /obj/effect/turf_decal/caution{ - icon_state = "caution"; dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ dir = 4 }, /obj/effect/turf_decal/trimline/yellow/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -29902,7 +28708,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -29915,7 +28720,6 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -29925,7 +28729,6 @@ icon_state = "1-2" }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -29937,7 +28740,6 @@ /obj/effect/landmark/start/cargo_technician, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel, @@ -30025,14 +28827,12 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/dark, /area/bridge) "bbf" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel/dark, @@ -30175,7 +28975,6 @@ /obj/structure/reagent_dispensers/watertank/high, /obj/effect/turf_decal/bot, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/structure/window/reinforced{ @@ -30211,7 +29010,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /obj/effect/turf_decal/trimline/blue/filled/corner, @@ -30303,7 +29101,6 @@ icon_state = "1-2" }, /obj/effect/turf_decal/stripes/red/corner{ - icon_state = "warninglinecorner_red"; dir = 8 }, /obj/structure/disposalpipe/segment, @@ -30313,7 +29110,6 @@ "bbz" = ( /obj/effect/turf_decal/arrows/red, /obj/effect/turf_decal/stripes/red/line{ - icon_state = "warningline_red"; dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line, @@ -30369,7 +29165,7 @@ /turf/open/floor/plasteel, /area/crew_quarters/bar/atrium) "bbF" = ( -/obj/structure/piano, +/obj/structure/musician/piano, /obj/structure/window/reinforced{ dir = 8 }, @@ -30485,7 +29281,6 @@ pixel_y = -36 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/wood, @@ -30497,7 +29292,6 @@ light_color = "#e8eaff" }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -30513,7 +29307,6 @@ /obj/machinery/portable_atmospherics/canister/toxins, /obj/effect/turf_decal/delivery, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 5 }, /turf/open/floor/plasteel, @@ -30523,7 +29316,6 @@ /area/hallway/secondary/service) "bbW" = ( /obj/effect/turf_decal/stripes/red/corner{ - icon_state = "warninglinecorner_red"; dir = 4 }, /obj/structure/disposalpipe/segment, @@ -30599,7 +29391,6 @@ /area/quartermaster/office) "bcf" = ( /obj/machinery/computer/card{ - icon_state = "computer"; dir = 4 }, /turf/open/floor/carpet, @@ -30619,7 +29410,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -30666,11 +29456,9 @@ /area/bridge/meeting_room) "bcp" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel, @@ -30817,7 +29605,6 @@ "bcK" = ( /obj/structure/closet/crate/hydroponics, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel, @@ -30848,7 +29635,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /obj/machinery/camera{ @@ -30862,7 +29648,6 @@ /area/security/prison) "bcQ" = ( /obj/effect/turf_decal/arrows/red{ - icon_state = "arrows_red"; dir = 1 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, @@ -30913,34 +29698,31 @@ /area/maintenance/department/cargo) "bcV" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/structure/table, +/obj/item/stack/packageWrap, +/obj/item/stack/packageWrap, +/obj/item/stack/packageWrap, /turf/open/floor/plasteel, /area/quartermaster/sorting) "bcW" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /turf/open/floor/plasteel, /area/quartermaster/sorting) "bcX" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, @@ -30956,11 +29738,9 @@ /area/quartermaster/sorting) "bcY" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/item/hand_labeler_refill, @@ -30974,11 +29754,9 @@ /area/quartermaster/sorting) "bcZ" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile, @@ -31034,7 +29812,6 @@ /area/maintenance/department/cargo) "bdg" = ( /obj/machinery/computer/communications{ - icon_state = "computer"; dir = 4 }, /obj/machinery/light/small{ @@ -31150,7 +29927,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/door/airlock/security/glass{ @@ -31182,9 +29958,9 @@ dir = 6 }, /obj/machinery/power/apc/highcap/ten_k{ + areastring = "/area/teleporter"; dir = 1; name = "Teleporter APC"; - areastring = "/area/teleporter"; pixel_y = 28 }, /obj/effect/turf_decal/tile/neutral{ @@ -31336,6 +30112,7 @@ /area/security/vacantoffice/b) "bdG" = ( /obj/machinery/airalarm/directional/north, +/obj/effect/landmark/event_spawn, /turf/open/floor/plasteel/grimy, /area/security/vacantoffice/b) "bdH" = ( @@ -31389,7 +30166,6 @@ "bdK" = ( /obj/machinery/requests_console{ department = "EVA"; - pixel_x = 0; pixel_y = 32 }, /turf/open/floor/plasteel, @@ -31417,8 +30193,7 @@ dir = 8 }, /obj/machinery/camera/motion{ - c_tag = "E.V.A. Storage"; - dir = 2 + c_tag = "E.V.A. Storage" }, /obj/machinery/cell_charger, /obj/structure/table, @@ -31443,7 +30218,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ @@ -31529,7 +30303,6 @@ }, /obj/effect/turf_decal/trimline/yellow/filled/corner, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/plasteel, @@ -31557,7 +30330,6 @@ /area/crew_quarters/bar) "bdZ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel, @@ -31588,7 +30360,6 @@ "bed" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel, @@ -31667,11 +30438,9 @@ dir = 4 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/structure/disposalpipe/trunk{ @@ -31680,7 +30449,6 @@ /obj/structure/disposaloutlet, /obj/machinery/conveyor{ backwards = 1; - dir = 2; forwards = 2; id = "trashsort" }, @@ -31697,14 +30465,12 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/effect/turf_decal/tile/blue{ dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel, @@ -31725,31 +30491,17 @@ /area/quartermaster/sorting) "bep" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/plasteel, /area/hydroponics) "beq" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile, /turf/open/floor/plasteel, /area/quartermaster/sorting) -"ber" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/conveyor{ - backwards = 1; - dir = 2; - forwards = 2; - id = "trashsort" - }, -/turf/open/floor/plating, -/area/quartermaster/sorting) "bes" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/stripes/line{ @@ -31776,7 +30528,6 @@ /area/maintenance/department/cargo) "bev" = ( /obj/machinery/modular_computer/console/preset/command{ - icon_state = "console"; dir = 4 }, /turf/open/floor/carpet, @@ -31843,11 +30594,9 @@ /area/bridge) "beA" = ( /obj/machinery/computer/cargo/request{ - icon_state = "computer"; dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -31877,7 +30626,6 @@ /area/teleporter) "beD" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel, @@ -31894,8 +30642,7 @@ areastring = "/area/bridge/meeting_room"; dir = 8; name = "Council Chambers APC"; - pixel_x = -25; - pixel_y = 0 + pixel_x = -25 }, /turf/open/floor/carpet, /area/bridge/meeting_room) @@ -31909,7 +30656,6 @@ /area/bridge/meeting_room) "beG" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/carpet, @@ -31924,7 +30670,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -32002,9 +30747,9 @@ }, /obj/effect/turf_decal/stripes/corner, /obj/machinery/power/apc{ + areastring = "/area/ai_monitored/storage/eva"; dir = 8; name = "E.V.A. Storage APC"; - areastring = "/area/ai_monitored/storage/eva"; pixel_x = -24 }, /turf/open/floor/plasteel, @@ -32068,7 +30813,6 @@ "beX" = ( /obj/effect/landmark/start/bartender, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/wood, @@ -32183,7 +30927,6 @@ dir = 9 }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel, @@ -32196,22 +30939,13 @@ "bfp" = ( /obj/machinery/vending/wardrobe/hydro_wardrobe, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel, /area/hydroponics) -"bfq" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/break_room) "bfr" = ( /obj/machinery/computer/scan_consolenew, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -32219,7 +30953,6 @@ "bfs" = ( /obj/machinery/dna_scannernew, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/structure/sign/warning/nosmoking{ @@ -32270,8 +31003,7 @@ areastring = "/area/security/checkpoint/supply"; dir = 8; name = "Cargo Security APC"; - pixel_x = -25; - pixel_y = 0 + pixel_x = -25 }, /obj/machinery/camera{ c_tag = "Security Post - Cargo"; @@ -32281,7 +31013,6 @@ /area/security/checkpoint/supply) "bfy" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel/freezer, @@ -32309,7 +31040,6 @@ /area/maintenance/department/cargo) "bfC" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile, @@ -32320,11 +31050,9 @@ /area/quartermaster/sorting) "bfD" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile, @@ -32493,7 +31221,6 @@ "bfT" = ( /obj/effect/landmark/start/cargo_technician, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel, @@ -32546,7 +31273,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -32615,9 +31341,9 @@ icon_state = "0-8" }, /obj/machinery/power/apc/highcap/five_k{ + areastring = "/area/bridge/showroom/corporate"; dir = 4; name = "Nanotrasen Corporate Showroom APC"; - areastring = "/area/bridge/showroom/corporate"; pixel_x = 28 }, /turf/open/floor/plasteel/dark, @@ -32708,7 +31434,6 @@ /area/crew_quarters/cafeteria) "bgq" = ( /obj/machinery/computer/arcade/battle{ - icon_state = "arcade"; dir = 4 }, /turf/open/floor/plasteel, @@ -32750,7 +31475,6 @@ dir = 6 }, /obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /obj/item/radio/intercom{ @@ -32759,7 +31483,6 @@ pixel_x = -28 }, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 5 }, /turf/open/floor/plasteel/white, @@ -32791,11 +31514,9 @@ /area/crew_quarters/kitchen/backroom) "bgB" = ( /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/structure/closet/secure_closet/freezer/kitchen, @@ -32813,11 +31534,9 @@ /area/crew_quarters/kitchen) "bgD" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /obj/item/radio/intercom{ @@ -32858,7 +31577,6 @@ "bgH" = ( /obj/machinery/conveyor/inverted{ dir = 9; - icon_state = "conveyor_map_inverted"; id = "trashsort" }, /turf/open/floor/plating, @@ -32877,7 +31595,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -32957,7 +31674,6 @@ dir = 4 }, /obj/machinery/conveyor{ - icon_state = "conveyor_map"; dir = 6; id = "garbage" }, @@ -33020,7 +31736,6 @@ /area/bridge) "bgV" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel/dark, @@ -33030,7 +31745,6 @@ dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/carpet, @@ -33066,7 +31780,6 @@ /area/teleporter) "bgZ" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -33088,7 +31801,6 @@ /area/maintenance/fore) "bhc" = ( /obj/machinery/door/window/westleft{ - dir = 8; name = "Bridge Deliveries"; req_access_txt = "19" }, @@ -33132,7 +31844,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -33189,11 +31900,9 @@ "bhn" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel, @@ -33242,7 +31951,6 @@ }, /obj/structure/rack, /obj/machinery/door/window/northleft{ - dir = 1; name = "Jetpack Storage"; pixel_x = -1; req_access_txt = "19" @@ -33277,7 +31985,6 @@ pixel_y = -3 }, /obj/machinery/door/window/northleft{ - dir = 1; name = "Magboot Storage"; pixel_x = -1; req_access_txt = "19" @@ -33377,7 +32084,6 @@ /area/crew_quarters/cafeteria) "bhD" = ( /obj/machinery/newscaster{ - pixel_x = 0; pixel_y = 30 }, /turf/open/floor/plasteel, @@ -33394,63 +32100,35 @@ dir = 8 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /obj/item/storage/box/donkpockets, /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/kitchen) -"bhG" = ( -/obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; - dir = 8 - }, -/obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; - dir = 4 - }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) "bhH" = ( /obj/structure/sink/kitchen{ pixel_y = 28 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/kitchen) -"bhI" = ( -/obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; - dir = 4 - }, -/obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; - dir = 8 - }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) "bhJ" = ( /obj/machinery/light{ dir = 1; light_color = "#cee5d2" }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /turf/open/floor/plasteel/cafeteria, @@ -33458,22 +32136,18 @@ "bhK" = ( /obj/machinery/vending/wardrobe/chef_wardrobe, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/kitchen) "bhL" = ( /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/structure/closet/secure_closet/freezer/fridge, @@ -33547,7 +32221,6 @@ "bhU" = ( /obj/machinery/conveyor/inverted{ dir = 5; - icon_state = "conveyor_map_inverted"; id = "garbage" }, /turf/open/floor/plating, @@ -33558,7 +32231,6 @@ }, /obj/structure/window/reinforced, /obj/machinery/conveyor{ - icon_state = "conveyor_map"; dir = 10; id = "garbage" }, @@ -33576,14 +32248,19 @@ /turf/open/floor/plating, /area/maintenance/disposal) "bhX" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/turf_decal/tile/red{ + dir = 8 }, -/turf/closed/mineral{ - initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; - name = "asteroid" +/obj/machinery/power/apc{ + areastring = "/area/security/armory"; + name = "Armoury APC"; + pixel_y = -26 }, -/area/asteroid/nearstation) +/obj/effect/turf_decal/tile/red, +/obj/machinery/flasher/portable, +/obj/structure/cable, +/turf/open/floor/plasteel/dark, +/area/security/armory) "bhY" = ( /obj/effect/landmark/event_spawn, /obj/structure/disposalpipe/segment, @@ -33628,7 +32305,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel/dark, @@ -33646,7 +32322,6 @@ }, /obj/item/storage/box/zipties, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -33709,7 +32384,6 @@ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel, @@ -33754,28 +32428,38 @@ /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/cafeteria) "bip" = ( -/turf/closed/wall, -/area/maintenance/central) +/obj/structure/table, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/recharger, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) "biq" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/kitchen) "bir" = ( /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ @@ -33842,14 +32526,31 @@ /turf/closed/wall, /area/maintenance/department/cargo) "biA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 +/obj/structure/rack, +/obj/item/storage/box/rubbershot{ + pixel_x = -3; + pixel_y = 3 }, -/turf/closed/mineral{ - initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; - name = "asteroid" +/obj/item/storage/box/rubbershot{ + pixel_x = -3; + pixel_y = 3 }, -/area/asteroid/nearstation) +/obj/item/storage/box/rubbershot, +/obj/item/storage/box/rubbershot, +/obj/item/storage/box/rubbershot{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/storage/box/rubbershot{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/plasteel/dark, +/area/security/armory) "biB" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -33907,7 +32608,6 @@ dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel, @@ -33965,7 +32665,6 @@ "biO" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/light{ @@ -33979,7 +32678,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/light{ @@ -34038,61 +32736,41 @@ "biW" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/kitchen) "biX" = ( /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/kitchen) -"biY" = ( -/obj/machinery/deepfryer, -/obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; - dir = 8 - }, -/obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; - dir = 4 - }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) "biZ" = ( /obj/structure/table, /obj/item/hand_labeler, /obj/item/hand_labeler_refill, /obj/item/stack/packageWrap, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/kitchen) "bja" = ( /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, @@ -34103,22 +32781,18 @@ /obj/structure/table, /obj/item/book/manual/chef_recipes, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/kitchen) "bjc" = ( /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /obj/structure/cable{ @@ -34134,11 +32808,9 @@ /area/crew_quarters/kitchen) "bjd" = ( /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /obj/structure/cable{ @@ -34183,11 +32855,9 @@ "bjh" = ( /obj/structure/table, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /obj/item/storage/bag/tray, @@ -34231,7 +32901,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -34275,7 +32944,6 @@ }, /obj/machinery/conveyor{ backwards = 1; - dir = 2; forwards = 2; id = "garbage" }, @@ -34427,7 +33095,6 @@ /area/crew_quarters/cafeteria) "bjK" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/structure/rack, @@ -34457,7 +33124,6 @@ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel, @@ -34488,7 +33154,6 @@ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/plasteel, @@ -34506,11 +33171,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/effect/landmark/start/cook, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /turf/open/floor/plasteel/cafeteria, @@ -34519,11 +33182,9 @@ /obj/structure/table, /obj/item/storage/box/donkpockets, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /turf/open/floor/plasteel/cafeteria, @@ -34537,11 +33198,9 @@ layer = 5 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /turf/open/floor/plasteel/cafeteria, @@ -34549,11 +33208,9 @@ "bjU" = ( /obj/structure/table, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /obj/machinery/reagentgrinder, @@ -34562,11 +33219,9 @@ "bjV" = ( /obj/effect/landmark/start/cook, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, @@ -34576,11 +33231,9 @@ "bjW" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /obj/structure/cable{ @@ -34590,11 +33243,9 @@ /area/crew_quarters/kitchen) "bjX" = ( /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /obj/machinery/vending/dinnerware, @@ -34664,7 +33315,6 @@ /mob/living/simple_animal/bot/cleanbot{ auto_patrol = 1; icon_state = "cleanbot1"; - mode = 0; name = "Mopficcer Sweepsky" }, /turf/open/floor/plasteel, @@ -34734,11 +33384,9 @@ dir = 4 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /obj/machinery/camera{ @@ -34837,39 +33485,18 @@ dir = 6 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; - dir = 4 - }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) -"bkr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; - dir = 8 - }, -/obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ dir = 4 }, /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/kitchen) "bks" = ( /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, @@ -34879,11 +33506,9 @@ "bkt" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /obj/structure/cable{ @@ -34896,7 +33521,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/tile/purple{ @@ -34963,7 +33587,6 @@ "bkA" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel, @@ -35008,14 +33631,12 @@ }, /obj/machinery/door/window/eastright{ base_state = "left"; - dir = 4; icon_state = "left"; name = "Danger: Conveyor Access"; req_access_txt = "12" }, /obj/machinery/conveyor{ backwards = 1; - dir = 2; forwards = 2; id = "garbage" }, @@ -35034,13 +33655,11 @@ /area/maintenance/disposal) "bkG" = ( /obj/machinery/door/window/eastright{ - dir = 4; name = "Danger: Conveyor Access"; req_access_txt = "12" }, /obj/machinery/conveyor{ backwards = 1; - dir = 2; forwards = 2; id = "garbage" }, @@ -35049,7 +33668,6 @@ "bkH" = ( /obj/machinery/conveyor/inverted{ dir = 9; - icon_state = "conveyor_map_inverted"; id = "garbage" }, /turf/open/floor/plating, @@ -35170,11 +33788,9 @@ dir = 6 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /turf/open/floor/plasteel/cafeteria, @@ -35188,36 +33804,19 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) -"bkU" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; - dir = 8 - }, -/obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; - dir = 4 - }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) "bkV" = ( /obj/effect/landmark/start/cook, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /turf/open/floor/plasteel/cafeteria, @@ -35228,11 +33827,9 @@ dir = 8 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /turf/open/floor/plasteel/cafeteria, @@ -35250,11 +33847,9 @@ /area/crew_quarters/cafeteria) "bkY" = ( /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /obj/structure/table, @@ -35335,15 +33930,6 @@ }, /turf/open/floor/plasteel, /area/janitor) -"blg" = ( -/obj/machinery/light, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "blh" = ( /obj/structure/cable{ icon_state = "1-2" @@ -35526,7 +34112,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/structure/sign/directions/security{ @@ -35536,7 +34121,6 @@ }, /obj/structure/sign/directions/science{ dir = 1; - icon_state = "direction_sci"; pixel_x = 32 }, /turf/open/floor/plasteel, @@ -35626,11 +34210,9 @@ dir = 9 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /turf/open/floor/plasteel/cafeteria, @@ -35661,11 +34243,9 @@ /area/crew_quarters/kitchen) "blE" = ( /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, @@ -35676,11 +34256,9 @@ /area/crew_quarters/kitchen) "blF" = ( /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /obj/machinery/processor, @@ -35688,11 +34266,9 @@ /area/crew_quarters/kitchen) "blG" = ( /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /obj/structure/cable{ @@ -35817,11 +34393,9 @@ /area/crew_quarters/kitchen) "blX" = ( /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /obj/structure/table, @@ -35984,8 +34558,7 @@ "bmo" = ( /obj/structure/table, /obj/machinery/camera{ - c_tag = "Gateway - Atrium"; - dir = 2 + c_tag = "Gateway - Atrium" }, /obj/effect/turf_decal/bot{ dir = 1 @@ -36000,14 +34573,6 @@ }, /turf/open/floor/plasteel/grimy, /area/bridge) -"bmq" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "bmr" = ( /obj/structure/cable{ icon_state = "1-2" @@ -36029,19 +34594,10 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bms" = ( -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "bmt" = ( /obj/effect/turf_decal/tile/bar, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -36052,7 +34608,6 @@ }, /obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -36063,11 +34618,9 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel, @@ -36081,7 +34634,6 @@ /obj/machinery/airalarm/directional/south, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -36089,15 +34641,6 @@ "bmy" = ( /obj/effect/turf_decal/trimline/green/filled/corner, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"bmz" = ( -/obj/effect/turf_decal/trimline/green/filled/line, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -36111,7 +34654,6 @@ pixel_x = -25 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel, @@ -36167,18 +34709,15 @@ /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/green/filled/line, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, /area/hallway/primary/central) "bmJ" = ( /obj/effect/turf_decal/trimline/green/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -36214,11 +34753,9 @@ dir = 1 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /obj/machinery/disposal/bin, @@ -36231,7 +34768,6 @@ dir = 1 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /turf/open/floor/plasteel, @@ -36242,7 +34778,6 @@ dir = 1 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/machinery/status_display/ai{ @@ -36255,7 +34790,6 @@ dir = 1 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/machinery/airalarm/directional/north, @@ -36266,16 +34800,15 @@ dir = 1 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/structure/cable{ icon_state = "0-2" }, /obj/machinery/power/apc/highcap/five_k{ + areastring = "/area/hallway/secondary/exit/departure_lounge"; dir = 1; name = "Departure Lounge APC"; - areastring = "/area/hallway/secondary/exit/departure_lounge"; pixel_y = 24 }, /turf/open/floor/plasteel, @@ -36286,7 +34819,6 @@ dir = 1 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/machinery/light{ @@ -36294,17 +34826,6 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/exit/departure_lounge) -"bmU" = ( -/obj/structure/chair, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit/departure_lounge) "bmV" = ( /obj/structure/chair, /obj/effect/landmark/start/assistant, @@ -36312,7 +34833,6 @@ dir = 1 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /turf/open/floor/plasteel, @@ -36322,7 +34842,6 @@ dir = 1 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/item/twohanded/required/kirbyplants/random, @@ -36333,7 +34852,6 @@ dir = 1 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile/red, @@ -36397,8 +34915,7 @@ areastring = "/area/gateway"; dir = 8; name = "Gateway APC"; - pixel_x = -25; - pixel_y = 0 + pixel_x = -25 }, /obj/effect/turf_decal/stripes/end{ dir = 8 @@ -36446,7 +34963,6 @@ }, /obj/effect/turf_decal/tile/neutral, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -36522,16 +35038,6 @@ }, /turf/open/floor/plasteel, /area/gateway) -"bnl" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "bnm" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, /obj/effect/turf_decal/trimline/neutral/filled/line, @@ -36705,12 +35211,10 @@ /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/structure/sign/directions/supply{ dir = 4; - icon_state = "direction_supply"; pixel_y = 40 }, /obj/structure/sign/directions/evac{ dir = 4; - icon_state = "direction_evac"; pixel_y = 32 }, /obj/structure/sign/directions/medical{ @@ -36928,7 +35432,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/structure/cable, /obj/machinery/power/apc{ - areastring = "/area/vacant_room/office"; + areastring = "/area/secuirty/vacantoffice/b"; dir = 4; name = "Vacant Office APC"; pixel_x = 27 @@ -36941,7 +35445,6 @@ }, /obj/machinery/camera{ c_tag = "Chapel Port"; - dir = 2; name = "chapel camera" }, /turf/open/floor/plasteel/chapel{ @@ -36973,13 +35476,6 @@ "bnL" = ( /turf/open/floor/plasteel, /area/hallway/secondary/exit/departure_lounge) -"bnM" = ( -/obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit/departure_lounge) "bnN" = ( /obj/structure/chair/stool, /obj/machinery/camera{ @@ -36991,19 +35487,6 @@ dir = 8 }, /area/chapel/main) -"bnO" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit/departure_lounge) "bnP" = ( /obj/machinery/door/airlock/external{ name = "Departure Lounge Airlock" @@ -37057,7 +35540,6 @@ "bnU" = ( /obj/machinery/airalarm/directional/west, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/carpet, @@ -37077,8 +35559,8 @@ /obj/structure/closet/crate/goldcrate, /obj/machinery/camera/motion{ c_tag = "Vault"; - network = list("vault"); - dir = 1 + dir = 1; + network = list("vault") }, /turf/open/floor/plasteel/dark, /area/security/nuke_storage) @@ -37172,24 +35654,12 @@ }, /turf/open/floor/plating, /area/maintenance/fore) -"bog" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/light, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "boh" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -37203,7 +35673,6 @@ pixel_x = 24 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/plasteel/grimy, @@ -37213,7 +35682,6 @@ dir = 5 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -37256,7 +35724,6 @@ /area/storage/emergency/starboard) "bop" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/red{ @@ -37298,7 +35765,6 @@ /area/hallway/secondary/exit/departure_lounge) "bou" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel, @@ -37385,7 +35851,6 @@ "boE" = ( /obj/machinery/light, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel, @@ -37395,7 +35860,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /turf/open/floor/plasteel, @@ -37411,7 +35875,6 @@ /area/science/xenobiology) "boH" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/red{ @@ -37430,7 +35893,6 @@ /area/hallway/secondary/exit/departure_lounge) "boJ" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/red, @@ -37438,25 +35900,12 @@ dir = 1 }, /obj/item/radio/intercom{ - pixel_x = 0; pixel_y = -29 }, /turf/open/floor/plasteel, /area/hallway/secondary/exit/departure_lounge) -"boK" = ( -/obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; - dir = 8 - }, -/obj/effect/turf_decal/tile/red, -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit/departure_lounge) "boL" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /turf/open/floor/plasteel, @@ -37465,24 +35914,12 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/plasteel, /area/hallway/secondary/exit/departure_lounge) -"boN" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; - dir = 8 - }, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit/departure_lounge) "boO" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/hallway/secondary/exit/departure_lounge) "boP" = ( /obj/docking_port/stationary{ - dheight = 0; dir = 4; dwidth = 9; height = 25; @@ -37521,16 +35958,6 @@ "boU" = ( /turf/closed/wall, /area/hallway/primary/aft) -"boV" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "boW" = ( /obj/structure/cable{ icon_state = "1-2" @@ -37550,17 +35977,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/aft) -"boX" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "boY" = ( /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, @@ -37601,15 +36017,6 @@ "bpe" = ( /turf/closed/wall, /area/hallway/primary/starboard) -"bpf" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "bpg" = ( /obj/structure/cable{ icon_state = "1-4" @@ -37625,20 +36032,6 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/command) -"bph" = ( -/obj/machinery/light{ - dir = 8; - light_color = "#e8eaff" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "bpi" = ( /turf/closed/wall, /area/hallway/secondary/exit) @@ -37654,7 +36047,6 @@ /area/hallway/secondary/exit/departure_lounge) "bpk" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile/red, @@ -37685,28 +36077,6 @@ }, /turf/open/floor/plating, /area/hallway/secondary/exit/departure_lounge) -"bpn" = ( -/obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; - dir = 8 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/item/twohanded/required/kirbyplants/random, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit/departure_lounge) -"bpo" = ( -/obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; - dir = 4 - }, -/obj/effect/turf_decal/tile/red, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit/departure_lounge) "bpp" = ( /obj/structure/cable{ icon_state = "1-4" @@ -37742,7 +36112,6 @@ /area/maintenance/port/fore) "bpu" = ( /obj/machinery/mineral/stacking_unit_console{ - dir = 2; machinedir = 8; pixel_x = 32 }, @@ -37750,7 +36119,6 @@ dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/plating, @@ -37811,16 +36179,6 @@ "bpC" = ( /turf/closed/wall, /area/medical/morgue) -"bpD" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "bpE" = ( /obj/effect/turf_decal/tile/red{ dir = 4 @@ -37830,7 +36188,6 @@ light_color = "#e8eaff" }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/structure/extinguisher_cabinet{ @@ -37839,17 +36196,8 @@ }, /turf/open/floor/plasteel, /area/security/brig) -"bpF" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "bpG" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel, @@ -37915,7 +36263,6 @@ req_access_txt = "55" }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/structure/cable{ @@ -37940,7 +36287,6 @@ /area/hallway/secondary/exit/departure_lounge) "bpN" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile/red, @@ -37962,22 +36308,16 @@ /turf/open/floor/plating, /area/hallway/secondary/exit/departure_lounge) "bpP" = ( -/obj/structure/table, -/obj/effect/turf_decal/tile/red{ - dir = 8 +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/binary/pump{ + name = "Fuel Pipe to Incinerator" }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/machinery/recharger, -/obj/structure/cable{ +/obj/structure/cable/yellow{ icon_state = "1-8" }, +/obj/machinery/airalarm/directional/east, /turf/open/floor/plasteel, -/area/hallway/secondary/exit/departure_lounge) +/area/maintenance/disposal/incinerator) "bpQ" = ( /obj/effect/turf_decal/tile/red{ dir = 4 @@ -38002,16 +36342,6 @@ /obj/structure/filingcabinet/security, /turf/open/floor/plasteel, /area/hallway/secondary/exit/departure_lounge) -"bpS" = ( -/obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; - dir = 8 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit/departure_lounge) "bpT" = ( /obj/machinery/door/window/brigdoor/westright{ name = "Holding Area"; @@ -38058,28 +36388,20 @@ }, /turf/open/floor/plating, /area/maintenance/port/fore) -"bpZ" = ( -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "bqa" = ( /obj/structure/cable{ icon_state = "0-2" }, /obj/machinery/power/apc{ + areastring = "/area/medical/genetics"; dir = 1; name = "Genetics Lab APC"; - areastring = "/area/medical/genetics"; pixel_y = 24 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, +/obj/structure/closet/secure_closet/medical1, /turf/open/floor/plasteel/white, /area/medical/genetics) "bqb" = ( @@ -38095,9 +36417,9 @@ light_color = "#cee5d2" }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, +/obj/structure/closet/secure_closet/personal/patient, /turf/open/floor/plasteel/white, /area/medical/genetics) "bqd" = ( @@ -38107,13 +36429,10 @@ }, /obj/machinery/requests_console{ department = "Genetics"; - departmentType = 0; name = "Genetics Requests Console"; - pixel_x = -32; - pixel_y = 0 + pixel_x = -32 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/structure/table/glass, @@ -38125,17 +36444,9 @@ }, /turf/open/floor/plasteel/white, /area/medical/genetics) -"bqe" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics) "bqf" = ( /obj/machinery/airalarm/directional/west, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/structure/table/glass, @@ -38154,7 +36465,6 @@ "bqg" = ( /obj/structure/table/glass, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /obj/structure/noticeboard{ @@ -38235,7 +36545,6 @@ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel, @@ -38250,13 +36559,17 @@ /turf/open/floor/plasteel/freezer, /area/medical/abandoned) "bqt" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 }, -/obj/machinery/airalarm/directional/south, -/obj/item/twohanded/required/kirbyplants/random, +/obj/item/radio/intercom{ + dir = 8; + pixel_x = -28 + }, +/obj/structure/table, +/obj/machinery/smartfridge/disks, /turf/open/floor/plasteel, -/area/crew_quarters/cafeteria) +/area/hydroponics) "bqu" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -38320,7 +36633,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/blue/line{ - icon_state = "trimline"; dir = 4 }, /turf/open/floor/plasteel, @@ -38342,15 +36654,12 @@ dir = 8 }, /obj/effect/turf_decal/trimline/yellow/line{ - icon_state = "trimline"; dir = 4 }, /obj/effect/turf_decal/trimline/red/line{ - icon_state = "trimline"; dir = 4 }, /obj/effect/turf_decal/trimline/white/line{ - icon_state = "trimline"; dir = 8 }, /turf/open/floor/plasteel, @@ -38374,7 +36683,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/white/line{ - icon_state = "trimline"; dir = 4 }, /turf/open/floor/plasteel, @@ -38510,14 +36818,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel, /area/hallway/secondary/exit/departure_lounge) -"bqK" = ( -/obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; - dir = 4 - }, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit/departure_lounge) "bqL" = ( /obj/structure/window/reinforced{ dir = 8 @@ -38536,7 +36836,6 @@ /area/hallway/secondary/exit/departure_lounge) "bqN" = ( /obj/machinery/computer/scan_consolenew{ - icon_state = "computer"; dir = 1 }, /obj/item/radio/intercom{ @@ -38563,7 +36862,6 @@ /area/medical/genetics) "bqQ" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel, @@ -38589,11 +36887,9 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel, @@ -38659,22 +36955,18 @@ dir = 8 }, /obj/effect/turf_decal/trimline/yellow/line{ - icon_state = "trimline"; dir = 4 }, /obj/effect/turf_decal/trimline/red/line{ - icon_state = "trimline"; dir = 4 }, /obj/effect/turf_decal/trimline/red/line{ - icon_state = "trimline"; dir = 8 }, /turf/open/floor/plasteel, /area/hallway/primary/central) "brb" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -38705,7 +36997,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -38722,7 +37013,6 @@ dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel, @@ -38760,7 +37050,6 @@ /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/tile/purple, @@ -38778,7 +37067,6 @@ }, /obj/machinery/camera{ c_tag = "Creamatorium"; - dir = 2; name = "chapel camera" }, /turf/open/floor/plasteel/dark, @@ -38911,18 +37199,10 @@ /obj/effect/landmark/start/geneticist, /obj/structure/chair/office/light, /obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /turf/open/floor/plasteel/white, /area/medical/genetics) -"bru" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics) "brv" = ( /obj/machinery/door/window/westleft{ name = "Monkey Enclosure"; @@ -38948,29 +37228,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plating, /area/maintenance/fore/secondary) -"brz" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/line{ - icon_state = "trimline"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) "brA" = ( /turf/closed/wall, /area/library) @@ -39000,7 +37257,6 @@ /area/library) "brE" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /obj/machinery/light{ @@ -39063,7 +37319,6 @@ /area/medical/genetics) "brL" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /obj/structure/table/glass, @@ -39102,7 +37357,6 @@ "brN" = ( /obj/machinery/door/airlock/grunge{ name = "Morgue"; - opacity = 1; req_access_txt = "5" }, /obj/structure/cable{ @@ -39133,7 +37387,6 @@ "brO" = ( /obj/machinery/chem_master, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /turf/open/floor/plasteel/white, @@ -39141,7 +37394,6 @@ "brP" = ( /obj/structure/closet/secure_closet/personal/patient, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel/white, @@ -39164,7 +37416,6 @@ /area/medical/morgue) "brT" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel, @@ -39201,7 +37452,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel, @@ -39280,7 +37530,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /obj/structure/sign/directions/evac{ @@ -39295,7 +37544,6 @@ /area/library) "bsh" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/red{ @@ -39309,7 +37557,6 @@ /area/hallway/secondary/exit/departure_lounge) "bsi" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -39317,25 +37564,12 @@ }, /obj/structure/chair, /obj/item/radio/intercom{ - pixel_x = 0; pixel_y = 26 }, /turf/open/floor/plasteel, /area/hallway/secondary/exit/departure_lounge) -"bsj" = ( -/obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/structure/chair, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit/departure_lounge) "bsk" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -39379,7 +37613,6 @@ /obj/machinery/airalarm/directional/east, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -39401,15 +37634,12 @@ dir = 8 }, /obj/effect/turf_decal/trimline/yellow/line{ - icon_state = "trimline"; dir = 4 }, /obj/effect/turf_decal/trimline/red/line{ - icon_state = "trimline"; dir = 4 }, /obj/effect/turf_decal/trimline/white/line{ - icon_state = "trimline"; dir = 8 }, /turf/open/floor/plasteel, @@ -39422,7 +37652,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -39457,7 +37686,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -39492,7 +37720,6 @@ pixel_x = 4 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel/white, @@ -39502,7 +37729,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/camera/autoname{ @@ -39533,18 +37759,10 @@ dir = 1 }, /obj/effect/turf_decal/trimline/white/line{ - icon_state = "trimline"; dir = 4 }, /turf/open/floor/plasteel, /area/hallway/primary/aft) -"bsC" = ( -/obj/structure/chair/comfy/teal{ - icon_state = "comfychair"; - dir = 4 - }, -/turf/open/floor/wood, -/area/library) "bsD" = ( /obj/structure/cable{ icon_state = "1-2" @@ -39583,9 +37801,9 @@ icon_state = "0-8" }, /obj/machinery/power/apc{ + areastring = "/area/library"; dir = 4; name = "Library APC"; - areastring = "/area/library"; pixel_x = 24 }, /turf/open/floor/carpet, @@ -39620,7 +37838,6 @@ /obj/effect/turf_decal/bot_white/right, /obj/machinery/light, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/plasteel/dark, @@ -39653,14 +37870,12 @@ "bsT" = ( /obj/machinery/dna_scannernew, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, /area/medical/genetics/cloning) "bsU" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /obj/machinery/computer/cloning, @@ -39689,7 +37904,6 @@ }, /obj/structure/window/reinforced, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel/white, @@ -39712,7 +37926,6 @@ req_access_txt = "5" }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -39743,7 +37956,6 @@ req_access_txt = "5" }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -39792,17 +38004,16 @@ }, /obj/structure/window/reinforced, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, /area/medical/storage) "btd" = ( -/obj/machinery/iv_drip, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, +/obj/machinery/bloodbankgen, +/obj/machinery/iv_drip, /turf/open/floor/plasteel/white, /area/medical/storage) "bte" = ( @@ -39810,18 +38021,20 @@ icon_state = "4-8" }, /obj/machinery/power/apc/highcap/five_k{ + areastring = "/area/medical/virology"; dir = 1; name = "Virology APC"; - areastring = "/area/medical/virology"; pixel_y = 24 }, /obj/structure/cable{ icon_state = "0-4" }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, +/obj/structure/table/glass, +/obj/item/radio/headset/headset_med, +/obj/item/hand_labeler, /turf/open/floor/plasteel/white, /area/medical/virology) "btf" = ( @@ -39829,7 +38042,6 @@ icon_state = "1-8" }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -39839,7 +38051,6 @@ /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -39847,7 +38058,6 @@ "bth" = ( /obj/machinery/smartfridge/chemistry/virology/preloaded, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -39862,9 +38072,8 @@ "btj" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/power/apc{ - dir = 2; - name = "Abandoned Medical Lab APC"; areastring = "/area/medical/abandoned"; + name = "Abandoned Medical Lab APC"; pixel_x = 1; pixel_y = -24 }, @@ -39918,7 +38127,6 @@ location = "9.2-Escape-2" }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel, @@ -39986,7 +38194,6 @@ }, /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 6 }, /turf/open/floor/plasteel, @@ -39994,7 +38201,6 @@ "btu" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /obj/machinery/camera{ @@ -40031,40 +38237,36 @@ }, /obj/structure/table/glass, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, +/obj/item/reagent_containers/spray/cleaner, +/obj/item/reagent_containers/dropper, +/obj/item/reagent_containers/syringe/antiviral, /turf/open/floor/plasteel/white, /area/medical/virology) "btA" = ( /obj/structure/table/glass, -/obj/item/folder/white, -/obj/item/folder/white, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, +/obj/item/book/manual/wiki/infections, /turf/open/floor/plasteel/white, /area/medical/virology) "btB" = ( /obj/machinery/vending/wardrobe/chem_wardrobe, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel/white, /area/medical/chemistry) "btC" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -40074,7 +38276,6 @@ layer = 2.7 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -40103,7 +38304,6 @@ /obj/effect/turf_decal/bot, /obj/machinery/holopad, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -40120,18 +38320,15 @@ /obj/item/stack/packageWrap, /obj/item/hand_labeler, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /turf/open/floor/plasteel/white, /area/medical/chemistry) "btI" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel/white, @@ -40146,28 +38343,24 @@ /area/crew_quarters/kitchen/backroom) "btK" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel/white, /area/medical/chemistry) "btL" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, /area/medical/genetics/cloning) "btM" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/white, /area/medical/genetics/cloning) "btN" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -40215,9 +38408,11 @@ /area/medical/storage) "btT" = ( /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, +/obj/structure/table/glass, +/obj/item/folder/white, +/obj/item/folder/white, /turf/open/floor/plasteel/white, /area/medical/virology) "btU" = ( @@ -40237,20 +38432,6 @@ /obj/structure/bookcase/random/nonfiction, /turf/open/floor/wood, /area/library) -"btX" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) "btY" = ( /obj/structure/cable{ icon_state = "1-4" @@ -40269,7 +38450,6 @@ /area/library) "bua" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/red, @@ -40281,7 +38461,6 @@ /area/hallway/secondary/exit/departure_lounge) "bub" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/red, @@ -40290,7 +38469,6 @@ /area/hallway/secondary/exit/departure_lounge) "buc" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/red, @@ -40304,7 +38482,6 @@ /area/hallway/secondary/exit/departure_lounge) "bud" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/red, @@ -40313,7 +38490,6 @@ /area/hallway/secondary/exit/departure_lounge) "bue" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/red, @@ -40324,7 +38500,6 @@ /area/hallway/secondary/exit/departure_lounge) "buf" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/red, @@ -40337,7 +38512,6 @@ /area/hallway/secondary/exit/departure_lounge) "bug" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/red, @@ -40346,12 +38520,10 @@ /area/hallway/secondary/exit/departure_lounge) "buh" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/machinery/computer/arcade, @@ -40359,7 +38531,6 @@ /area/hallway/secondary/exit/departure_lounge) "bui" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/red, @@ -40390,9 +38561,12 @@ receive_ore_updates = 1 }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, +/obj/item/storage/box/syringes{ + pixel_x = 5; + pixel_y = 5 + }, /turf/open/floor/plasteel/white, /area/medical/virology) "bum" = ( @@ -40485,11 +38659,9 @@ /obj/structure/table, /obj/machinery/reagentgrinder, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -40511,11 +38683,9 @@ pixel_x = 3 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -40524,7 +38694,6 @@ /obj/machinery/rnd/production/techfab/department/medical, /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -40554,12 +38723,10 @@ /obj/structure/table/reinforced, /obj/structure/window/reinforced, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/camera{ c_tag = "Medbay Storage"; - dir = 2; name = "medbay camera"; network = list("ss13","medbay") }, @@ -40582,7 +38749,6 @@ "buC" = ( /obj/effect/turf_decal/trimline/purple/filled/line, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -40590,7 +38756,6 @@ "buD" = ( /obj/effect/landmark/start/geneticist, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -40633,7 +38798,6 @@ pixel_y = 4 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -40651,11 +38815,9 @@ icon_state = "1-8" }, /obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -40666,9 +38828,9 @@ }, /obj/structure/closet/secure_closet/medical3, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, +/obj/machinery/iv_drip, /turf/open/floor/plasteel/white, /area/medical/storage) "buJ" = ( @@ -40717,11 +38879,9 @@ departmentType = 2; name = "Science Requests Console"; pixel_x = -32; - pixel_y = 0; receive_ore_updates = 1 }, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 5 }, /turf/open/floor/plasteel/white, @@ -40789,15 +38949,16 @@ "buX" = ( /obj/structure/disposalpipe/segment, /obj/structure/table/glass, -/obj/item/book/manual/wiki/infections, /obj/machinery/light{ dir = 4; light_color = "#c1caff" }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, +/obj/item/clothing/glasses/hud/health, +/obj/item/healthanalyzer, +/obj/item/clothing/gloves/color/latex, /turf/open/floor/plasteel/white, /area/medical/virology) "buY" = ( @@ -40810,11 +38971,9 @@ /obj/item/book/manual/wiki/chemistry, /obj/item/book/manual/wiki/grenades, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -40823,11 +38982,9 @@ /obj/structure/table/glass, /obj/item/storage/box/syringes, /obj/effect/turf_decal/trimline/yellow/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /obj/effect/turf_decal/trimline/red/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -40847,7 +39004,6 @@ light_color = "#e8eaff" }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel/white, @@ -40869,11 +39025,9 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel, @@ -40910,7 +39064,6 @@ }, /obj/structure/table, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel/white, @@ -40918,7 +39071,6 @@ "bvg" = ( /obj/machinery/vending/wardrobe/medi_wardrobe, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel/white, @@ -40946,9 +39098,8 @@ /area/medical/storage) "bvk" = ( /obj/machinery/power/apc{ - dir = 2; - name = "Medbay Storage APC"; areastring = "/area/medical/storage"; + name = "Medbay Storage APC"; pixel_y = -24 }, /obj/structure/cable{ @@ -41010,22 +39161,6 @@ }, /turf/open/floor/plasteel/dark, /area/medical/morgue) -"bvr" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/command) "bvs" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/structure/disposalpipe/segment, @@ -41051,9 +39186,7 @@ dir = 4 }, /obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plasteel/cult{ - dir = 2 - }, +/turf/open/floor/plasteel/cult, /area/library) "bvw" = ( /obj/structure/table/wood, @@ -41064,9 +39197,7 @@ pixel_x = 1; pixel_y = 5 }, -/turf/open/floor/plasteel/cult{ - dir = 2 - }, +/turf/open/floor/plasteel/cult, /area/library) "bvx" = ( /obj/effect/landmark/carpspawn, @@ -41087,9 +39218,8 @@ icon_state = "0-4" }, /obj/machinery/power/apc{ - dir = 2; - name = "Head of Personnel APC"; areastring = "/area/crew_quarters/heads/hop"; + name = "Head of Personnel APC"; pixel_y = -24 }, /turf/open/floor/wood, @@ -41127,7 +39257,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /turf/open/floor/plasteel, @@ -41138,7 +39267,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -41150,9 +39278,9 @@ "bvE" = ( /obj/structure/closet/secure_closet/medical3, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, +/obj/machinery/iv_drip, /turf/open/floor/plasteel/white, /area/medical/storage) "bvF" = ( @@ -41173,7 +39301,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/navbeacon{ @@ -41194,7 +39321,6 @@ }, /obj/machinery/light, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/effect/turf_decal/tile/blue{ @@ -41210,13 +39336,13 @@ network = list("ss13","medbay") }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, +/obj/item/radio/headset/headset_med, +/obj/item/folder/white, /turf/open/floor/plasteel/white, /area/medical/chemistry) "bvJ" = ( @@ -41226,11 +39352,9 @@ "bvK" = ( /obj/machinery/airalarm/directional/north, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -41276,7 +39400,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/structure/disposalpipe/segment, /obj/effect/mapping_helpers/airlock/unres{ - icon_state = "airlock_unres_helper"; dir = 1 }, /obj/effect/turf_decal/tile/blue, @@ -41296,7 +39419,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/item/radio/intercom{ @@ -41332,32 +39454,16 @@ dir = 8 }, /obj/effect/turf_decal/trimline/yellow/line{ - icon_state = "trimline"; dir = 4 }, /obj/effect/turf_decal/trimline/red/line{ - icon_state = "trimline"; dir = 4 }, /obj/effect/turf_decal/trimline/white/line{ - icon_state = "trimline"; dir = 10 }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"bvS" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "bvT" = ( /obj/machinery/light, /turf/open/floor/carpet, @@ -41394,26 +39500,16 @@ /obj/machinery/door/morgue{ name = "Study" }, -/turf/open/floor/plasteel/cult{ - dir = 2 - }, -/area/library) -"bvZ" = ( -/turf/open/floor/plasteel/cult{ - dir = 2 - }, +/turf/open/floor/plasteel/cult, /area/library) "bwa" = ( /obj/structure/table/wood, /obj/machinery/newscaster{ - pixel_x = 32; - pixel_y = 0 + pixel_x = 32 }, /obj/item/folder, /obj/item/folder, -/turf/open/floor/plasteel/cult{ - dir = 2 - }, +/turf/open/floor/plasteel/cult, /area/library) "bwb" = ( /obj/machinery/light/small{ @@ -41429,19 +39525,22 @@ "bwd" = ( /obj/structure/table/glass, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, +/obj/item/grenade/chem_grenade, +/obj/item/grenade/chem_grenade, +/obj/item/grenade/chem_grenade, +/obj/item/grenade/chem_grenade, +/obj/item/screwdriver{ + pixel_x = -2; + pixel_y = 6 + }, /turf/open/floor/plasteel/white, /area/medical/chemistry) "bwe" = ( -/obj/machinery/door/airlock/medical{ - name = "Medical Storage" - }, /obj/machinery/door/firedoor, /obj/structure/cable{ icon_state = "1-2" @@ -41458,12 +39557,15 @@ /obj/effect/turf_decal/tile/blue{ dir = 4 }, +/obj/machinery/door/airlock/medical/glass{ + name = "Medbay Storage"; + req_access_txt = "5" + }, /turf/open/floor/plasteel/white, /area/medical/storage) "bwf" = ( /obj/machinery/door/airlock/grunge{ name = "Morgue"; - opacity = 1; req_access_txt = "5" }, /obj/structure/cable{ @@ -41494,26 +39596,12 @@ }, /turf/open/floor/plasteel/dark, /area/medical/morgue) -"bwg" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "bwh" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/maintenance/port/fore) "bwi" = ( /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel/white, @@ -41565,13 +39653,6 @@ /obj/effect/turf_decal/trimline/green/filled/line, /turf/open/floor/plasteel/white, /area/medical/virology) -"bwr" = ( -/obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) "bws" = ( /obj/machinery/chem_heater, /obj/machinery/light{ @@ -41579,11 +39660,9 @@ light_color = "#e8eaff" }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -41602,18 +39681,15 @@ /obj/item/stack/cable_coil, /obj/item/stack/cable_coil, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/white, /area/medical/chemistry) "bwu" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel/white, @@ -41628,7 +39704,6 @@ dir = 5 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -41639,7 +39714,6 @@ }, /obj/structure/reagent_dispensers/water_cooler, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -41650,7 +39724,6 @@ }, /obj/structure/chair/sofa/right, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -41662,7 +39735,6 @@ }, /obj/structure/chair/sofa, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -41705,14 +39777,6 @@ /obj/structure/table, /obj/item/storage/box/cups, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) -"bwC" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -41743,18 +39807,6 @@ }, /turf/open/floor/plasteel, /area/medical/cryo) -"bwG" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "bwH" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -41853,17 +39905,6 @@ "bwR" = ( /turf/closed/wall, /area/medical/virology) -"bwS" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/obj/machinery/camera/autoname{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "bwT" = ( /obj/machinery/light, /obj/effect/turf_decal/trimline/green/filled/line, @@ -41900,7 +39941,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/purple/line{ - icon_state = "trimline"; dir = 1 }, /obj/effect/turf_decal/tile/neutral, @@ -41934,7 +39974,6 @@ dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -41942,7 +39981,6 @@ "bwY" = ( /obj/machinery/sleeper, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel/white, @@ -41953,7 +39991,6 @@ location = "9.3-Escape-3" }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel, @@ -41973,7 +40010,6 @@ "bxd" = ( /obj/machinery/sleeper, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -41984,11 +40020,9 @@ /area/medical/chemistry) "bxf" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/item/radio/intercom{ @@ -42040,49 +40074,10 @@ /area/medical/medbay/central) "bxm" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, /area/medical/cryo) -"bxn" = ( -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/command) -"bxo" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/command) "bxp" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -42128,22 +40123,18 @@ "bxt" = ( /obj/machinery/chem_master, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, /area/medical/chemistry) "bxu" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -42299,32 +40290,10 @@ layer = 2.9 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel/dark, /area/aisat) -"bxP" = ( -/obj/structure/window/reinforced/spawner/north, -/obj/machinery/light/small{ - dir = 1; - light_color = "#ffc1c1"; - pixel_y = -5 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/aisat) -"bxQ" = ( -/obj/structure/window/reinforced/spawner/north, -/obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/aisat) "bxR" = ( /obj/structure/window/reinforced/spawner/north, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, @@ -42334,7 +40303,6 @@ pixel_y = -5 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/dark, @@ -42348,7 +40316,6 @@ layer = 2.9 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /turf/open/floor/plasteel/dark, @@ -42380,7 +40347,6 @@ /area/medical/virology) "bxX" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -42393,7 +40359,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -42403,7 +40368,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -42417,7 +40381,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -42435,7 +40398,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -42445,14 +40407,12 @@ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/white, /area/medical/cryo) "bye" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /turf/open/floor/plasteel/dark, @@ -42471,7 +40431,6 @@ dir = 4 }, /obj/effect/mapping_helpers/airlock/unres{ - icon_state = "airlock_unres_helper"; dir = 8 }, /obj/effect/turf_decal/tile/blue{ @@ -42488,7 +40447,6 @@ /area/medical/cryo) "byh" = ( /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel/white, @@ -42521,7 +40479,6 @@ /area/hallway/primary/starboard) "byj" = ( /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /turf/open/floor/plasteel/white, @@ -42531,7 +40488,6 @@ pixel_y = 32 }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel/white, @@ -42545,7 +40501,6 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -42564,7 +40519,6 @@ /obj/structure/chair/comfy/black, /obj/effect/landmark/start/virologist, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -42575,7 +40529,6 @@ light_color = "#e8eaff" }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /turf/open/floor/plasteel/white, @@ -42762,7 +40715,6 @@ /area/medical/cryo) "byH" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel, @@ -42782,7 +40734,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -42835,7 +40786,6 @@ dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -42866,11 +40816,9 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel, @@ -42902,19 +40850,10 @@ layer = 2.9 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel/dark, /area/aisat) -"byW" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner, -/turf/open/floor/plasteel/dark, -/area/aisat) "byX" = ( /obj/structure/window/reinforced/spawner, /obj/effect/turf_decal/trimline/blue/filled/line, @@ -42952,11 +40891,9 @@ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -42993,11 +40930,9 @@ "bzf" = ( /obj/machinery/chem_dispenser, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel/white, @@ -43246,7 +41181,6 @@ }, /obj/machinery/power/apc{ areastring = "/area/medical/chemistry"; - dir = 2; name = "Chemistry Lab APC"; pixel_y = -25 }, @@ -43271,25 +41205,13 @@ dir = 4 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel/white, /area/medical/chemistry) -"bzH" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "bzI" = ( /obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/vault{ @@ -43421,28 +41343,10 @@ dir = 10 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /turf/open/floor/plasteel/dark, /area/aisat) -"bzU" = ( -/obj/structure/window/reinforced/spawner/north, -/obj/structure/window/reinforced{ - dir = 8; - layer = 2.9 - }, -/obj/machinery/light/small{ - dir = 1; - light_color = "#ffc1c1"; - pixel_y = -5 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/aisat) "bzV" = ( /obj/structure/window/reinforced/spawner/north, /obj/structure/window/reinforced{ @@ -43467,43 +41371,6 @@ }, /turf/open/space/basic, /area/space) -"bzZ" = ( -/obj/structure/window/reinforced/spawner, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 6 - }, -/turf/open/floor/plasteel/dark, -/area/aisat) -"bAa" = ( -/obj/structure/window/reinforced/spawner, -/obj/structure/window/reinforced{ - dir = 8; - layer = 2.9 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/aisat) -"bAb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/aisat) "bAc" = ( /obj/structure/window/reinforced/spawner, /obj/structure/window/reinforced{ @@ -43517,7 +41384,6 @@ dir = 6 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/wood, @@ -43535,7 +41401,6 @@ /area/maintenance/disposal) "bAf" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel, @@ -43554,7 +41419,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -43570,7 +41434,6 @@ dir = 10 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -43583,7 +41446,6 @@ dir = 10 }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -43606,7 +41468,6 @@ light_color = "#e8eaff" }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -43636,7 +41497,6 @@ pixel_y = -32 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/camera/autoname{ @@ -43647,7 +41507,6 @@ "bAp" = ( /obj/machinery/vending/wardrobe/viro_wardrobe, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -43666,7 +41525,6 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, /obj/structure/disposalpipe/junction/yjunction{ - icon_state = "pipe-y"; dir = 1 }, /obj/effect/turf_decal/tile/neutral, @@ -43721,7 +41579,6 @@ "bAu" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -43734,11 +41591,9 @@ areastring = "/area/medical/genetics/cloning"; dir = 8; name = "Cloning Lab APC"; - pixel_x = -25; - pixel_y = 0 + pixel_x = -25 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/camera{ @@ -43764,7 +41619,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel/white, @@ -43783,7 +41637,6 @@ dir = 4 }, /obj/effect/mapping_helpers/airlock/unres{ - icon_state = "airlock_unres_helper"; dir = 8 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ @@ -43801,19 +41654,9 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/plasteel/white, /area/medical/cryo) -"bAy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) "bAz" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -43849,7 +41692,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/camera/autoname{ @@ -43860,22 +41702,13 @@ "bAD" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /turf/open/floor/plasteel/white, /area/medical/medbay/lobby) -"bAE" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) "bAF" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -43888,11 +41721,9 @@ }, /obj/machinery/door/firedoor, /obj/effect/mapping_helpers/airlock/unres{ - icon_state = "airlock_unres_helper"; dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -43902,7 +41733,6 @@ pixel_y = 32 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -43910,7 +41740,6 @@ "bAI" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -43967,9 +41796,7 @@ name = "Private Study"; req_access_txt = "37" }, -/turf/open/floor/plasteel/cult{ - dir = 2 - }, +/turf/open/floor/plasteel/cult, /area/library) "bAO" = ( /obj/machinery/airalarm/directional/west, @@ -43989,46 +41816,13 @@ "bAQ" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel, /area/hallway/primary/aft) -"bAR" = ( -/obj/structure/window/reinforced/spawner/north, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/light/small{ - dir = 1; - light_color = "#ffc1c1"; - pixel_y = -5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/aisat) -"bAS" = ( -/obj/structure/window/reinforced/spawner/north, -/obj/structure/window/reinforced{ - dir = 8; - layer = 2.9 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/aisat) "bAT" = ( /obj/structure/chair/comfy/black{ dir = 8 @@ -44103,6 +41897,10 @@ /obj/item/storage/box/masks, /obj/structure/table/glass, /obj/effect/turf_decal/trimline/blue/filled/line, +/obj/item/storage/box/gloves{ + pixel_x = 3; + pixel_y = 4 + }, /turf/open/floor/plasteel/white, /area/medical/medbay/central) "bBd" = ( @@ -44145,7 +41943,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -44155,7 +41952,6 @@ /obj/machinery/door/airlock/virology{ autoclose = 0; frequency = 1449; - icon_state = "closed"; id_tag = "virology_airlock_interior"; name = "Virology Interior Airlock"; req_access_txt = "39" @@ -44244,6 +42040,7 @@ "bBm" = ( /obj/structure/table/glass, /obj/effect/turf_decal/trimline/blue/filled/line, +/obj/item/reagent_containers/spray/cleaner, /turf/open/floor/plasteel/white, /area/medical/medbay/central) "bBn" = ( @@ -44326,7 +42123,6 @@ "bBu" = ( /obj/machinery/power/apc{ areastring = "/area/medical/cryo"; - dir = 2; name = "Cryogenics APC"; pixel_y = -24 }, @@ -44344,7 +42140,6 @@ pixel_y = 32 }, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 5 }, /turf/open/floor/plasteel, @@ -44375,7 +42170,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -44414,7 +42208,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -44428,7 +42221,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -44479,7 +42271,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -44497,7 +42288,6 @@ /area/medical/medbay/lobby) "bBG" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -44531,7 +42321,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/light{ @@ -44544,7 +42333,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/light{ @@ -44554,7 +42342,6 @@ /area/medical/medbay/central) "bBM" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/light{ @@ -44580,9 +42367,7 @@ pixel_x = -30 }, /obj/effect/landmark/blobstart, -/turf/open/floor/plasteel/cult{ - dir = 2 - }, +/turf/open/floor/plasteel/cult, /area/library) "bBQ" = ( /obj/structure/chair/comfy/brown{ @@ -44590,12 +42375,9 @@ dir = 4 }, /obj/machinery/computer/security/telescreen/entertainment{ - pixel_x = 0; pixel_y = 30 }, -/turf/open/floor/plasteel/cult{ - dir = 2 - }, +/turf/open/floor/plasteel/cult, /area/library) "bBR" = ( /obj/structure/rack{ @@ -44608,9 +42390,7 @@ /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plasteel/cult{ - dir = 2 - }, +/turf/open/floor/plasteel/cult, /area/library) "bBS" = ( /obj/structure/chair/office/dark{ @@ -44678,7 +42458,6 @@ dir = 4 }, /obj/effect/mapping_helpers/airlock/unres{ - icon_state = "airlock_unres_helper"; dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ @@ -44701,7 +42480,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -44721,7 +42499,6 @@ /area/medical/medbay/central) "bCd" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -44766,7 +42543,6 @@ "bCj" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -44800,7 +42576,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -44819,7 +42594,6 @@ }, /obj/structure/cable, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -44828,11 +42602,16 @@ /turf/closed/wall, /area/medical/medbay/front_office) "bCr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + dir = 1 + }, /turf/open/floor/plasteel/white, /area/medical/virology) "bCs" = ( @@ -44844,14 +42623,12 @@ /area/security/checkpoint/medical) "bCu" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel/white, /area/medical/chemistry) "bCv" = ( /obj/effect/turf_decal/trimline/green/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -44862,7 +42639,6 @@ dir = 4 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/effect/turf_decal/tile, @@ -44874,7 +42650,6 @@ id = "cmoshutter"; name = "CMO Office Shutters"; pixel_x = -25; - pixel_y = 0; req_access_txt = "40" }, /turf/open/floor/plasteel/white, @@ -44888,7 +42663,6 @@ }, /obj/effect/turf_decal/tile, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, @@ -44906,7 +42680,6 @@ }, /obj/effect/turf_decal/tile, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -44920,7 +42693,6 @@ }, /obj/effect/turf_decal/tile, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /mob/living/simple_animal/pet/penguin/emperor{ @@ -44931,7 +42703,6 @@ /area/crew_quarters/heads/cmo) "bCA" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/effect/turf_decal/tile, @@ -44952,7 +42723,6 @@ }, /obj/effect/turf_decal/tile, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/machinery/computer/security/telescreen/cmo{ @@ -44992,25 +42762,19 @@ /area/maintenance/department/medical) "bCF" = ( /obj/machinery/vending/wardrobe/curator_wardrobe, -/turf/open/floor/plasteel/cult{ - dir = 2 - }, +/turf/open/floor/plasteel/cult, /area/library) "bCG" = ( /obj/structure/destructible/cult/tome, /obj/item/clothing/under/suit/red, /obj/item/book/codex_gigas, -/turf/open/floor/plasteel/cult{ - dir = 2 - }, +/turf/open/floor/plasteel/cult, /area/library) "bCH" = ( /obj/structure/bookcase{ name = "Forbidden Knowledge" }, -/turf/open/floor/plasteel/cult{ - dir = 2 - }, +/turf/open/floor/plasteel/cult, /area/library) "bCI" = ( /obj/structure/table/wood, @@ -45022,18 +42786,14 @@ /obj/item/radio/intercom{ pixel_y = -29 }, -/turf/open/floor/plasteel/cult{ - dir = 2 - }, +/turf/open/floor/plasteel/cult, /area/library) "bCJ" = ( /obj/structure/table/wood, /obj/item/taperecorder, /obj/item/storage/photo_album, /obj/item/camera, -/turf/open/floor/plasteel/cult{ - dir = 2 - }, +/turf/open/floor/plasteel/cult, /area/library) "bCK" = ( /obj/machinery/firealarm{ @@ -45125,19 +42885,10 @@ dir = 8 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, /area/medical/medbay/lobby) -"bCV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) "bCW" = ( /obj/structure/window/reinforced{ dir = 1; @@ -45173,7 +42924,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -45184,7 +42934,6 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -45197,8 +42946,7 @@ dir = 9 }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; - dir = 8 + dir = 10 }, /turf/open/floor/plasteel/white, /area/medical/virology) @@ -45211,16 +42959,13 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile/blue, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel, @@ -45252,21 +42997,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bDg" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) "bDh" = ( /turf/closed/wall/r_wall, /area/medical/medbay/front_office) @@ -45388,7 +43122,6 @@ }, /obj/effect/turf_decal/tile, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/structure/cable{ @@ -45417,7 +43150,6 @@ }, /obj/effect/turf_decal/tile, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ @@ -45443,7 +43175,6 @@ }, /obj/effect/turf_decal/tile, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/structure/table/glass, @@ -45463,7 +43194,6 @@ dir = 6 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/carpet, @@ -45473,7 +43203,6 @@ icon_state = "2-8" }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/effect/turf_decal/tile, @@ -45494,14 +43223,12 @@ }, /obj/effect/turf_decal/tile, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/machinery/keycard_auth{ pixel_x = 30 }, /obj/machinery/computer/med_data{ - icon_state = "computer"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -45594,7 +43321,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -45620,7 +43346,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -45632,7 +43357,6 @@ }, /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/effect/turf_decal/tile, @@ -45660,20 +43384,6 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/heads/cmo) -"bDJ" = ( -/obj/structure/window/reinforced/spawner/north, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/aisat) "bDK" = ( /turf/closed/wall, /area/maintenance/bar) @@ -45709,7 +43419,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel/white, @@ -45737,7 +43446,6 @@ light_color = "#e8eaff" }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel, @@ -45750,14 +43458,12 @@ }, /obj/item/pen, /obj/machinery/camera{ - c_tag = "Security Post - Engineering"; - dir = 2 + c_tag = "Security Post - Engineering" }, /obj/machinery/newscaster{ pixel_y = 32 }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -45768,7 +43474,6 @@ /area/hallway/secondary/command) "bDU" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /obj/structure/disposalpipe/segment{ @@ -45778,7 +43483,6 @@ /area/crew_quarters/heads/hop/private) "bDV" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel, @@ -45798,7 +43502,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -45812,14 +43515,12 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, /area/medical/virology) "bDZ" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/wood, @@ -45828,7 +43529,6 @@ /obj/structure/chair, /obj/effect/landmark/start/virologist, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /turf/open/floor/plasteel/white, @@ -45838,7 +43538,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/camera/autoname{ @@ -45932,7 +43631,6 @@ /area/medical/medbay/front_office) "bEi" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel/freezer, @@ -45970,7 +43668,6 @@ }, /obj/effect/turf_decal/tile, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/structure/cable, @@ -45991,7 +43688,6 @@ }, /obj/effect/turf_decal/tile, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/machinery/holopad, @@ -46010,7 +43706,6 @@ }, /obj/effect/turf_decal/tile, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/structure/table/glass, @@ -46031,7 +43726,6 @@ }, /obj/effect/turf_decal/tile, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/effect/landmark/start/chief_medical_officer, @@ -46055,7 +43749,6 @@ }, /obj/effect/turf_decal/tile, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/machinery/airalarm/directional/east, @@ -46186,7 +43879,6 @@ }, /obj/machinery/camera{ c_tag = "AI Chamber Fore"; - dir = 2; network = list("aicore") }, /obj/effect/turf_decal/tile/blue{ @@ -46272,17 +43964,6 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/ai) -"bEK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner, -/turf/open/floor/plasteel/dark, -/area/aisat) "bEL" = ( /obj/item/electropack/shockcollar, /obj/item/assembly/signaler, @@ -46311,14 +43992,16 @@ icon_state = "1-2" }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, /area/security/checkpoint/engineering) "bEP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 }, /turf/open/floor/plasteel/white, /area/medical/virology) @@ -46332,6 +44015,7 @@ /area/medical/virology) "bER" = ( /obj/structure/table, +/obj/item/storage/box/gloves, /turf/open/floor/plasteel/white, /area/medical/virology) "bES" = ( @@ -46342,7 +44026,6 @@ pixel_x = 27 }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /turf/open/floor/plasteel, @@ -46359,7 +44042,6 @@ icon_state = "2-8" }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -46383,7 +44065,6 @@ /area/medical/cryo) "bEV" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -46399,25 +44080,19 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4 }, -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, /turf/open/floor/plasteel/white, /area/medical/virology) "bEY" = ( /obj/structure/table, -/obj/item/storage/box/gloves, /obj/machinery/light{ dir = 4 }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, +/obj/machinery/reagentgrinder, +/obj/item/stack/sheet/mineral/plasma, +/obj/item/stack/sheet/mineral/plasma, /turf/open/floor/plasteel/white, /area/medical/virology) "bEZ" = ( @@ -46425,16 +44100,15 @@ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel/white, /area/medical/medbay/lobby) "bFa" = ( /obj/machinery/power/apc{ + areastring = "/area/security/checkpoint/medical"; dir = 8; name = "Medbay Security APC"; - areastring = "/area/security/checkpoint/medical"; pixel_x = -25 }, /obj/structure/cable, @@ -46464,11 +44138,9 @@ /area/security/checkpoint/medical) "bFc" = ( /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -46499,7 +44171,6 @@ }, /obj/effect/turf_decal/tile, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/machinery/suit_storage_unit/cmo, @@ -46507,7 +44178,6 @@ /area/crew_quarters/heads/cmo) "bFf" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/tile/yellow{ @@ -46527,7 +44197,6 @@ }, /obj/effect/turf_decal/tile, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/machinery/light, @@ -46547,11 +44216,9 @@ }, /obj/effect/turf_decal/tile, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/machinery/computer/card/minor/cmo{ - icon_state = "computer"; dir = 1 }, /obj/machinery/requests_console{ @@ -46726,7 +44393,6 @@ /area/ai_monitored/turret_protected/ai) "bFA" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -46754,21 +44420,19 @@ icon_state = "0-4" }, /obj/machinery/power/apc{ + areastring = "/area/security/checkpoint/engineering"; dir = 8; name = "Engineering Security APC"; - areastring = "/area/security/checkpoint/engineering"; pixel_x = -24 }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, /area/security/checkpoint/engineering) "bFF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/medical/virology) +/turf/open/floor/plating/asteroid, +/area/space) "bFG" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ dir = 4 @@ -46780,7 +44444,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -46804,7 +44467,6 @@ "bFL" = ( /obj/machinery/power/apc{ areastring = "/area/medical/medbay/lobby"; - dir = 2; name = "Medbay Lobby APC"; pixel_y = -24 }, @@ -46822,7 +44484,6 @@ pixel_y = -22 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel/white, @@ -46835,7 +44496,6 @@ }, /obj/machinery/power/apc/highcap/ten_k{ areastring = "/area/quartermaster/qm/private"; - dir = 2; name = "Quartermaster's Quarters APC"; pixel_y = -24 }, @@ -46867,20 +44527,29 @@ /turf/open/floor/plating/asteroid, /area/hydroponics/garden/abandoned) "bFS" = ( -/obj/machinery/light{ - dir = 4; - light_color = "#e8eaff" +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; +/obj/effect/turf_decal/tile/blue{ dir = 1 }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/door/airlock/medical{ + name = "Medbay Break Room"; + req_access_txt = "5" + }, /turf/open/floor/plasteel/white, -/area/medical/virology) +/area/medical) "bFT" = ( /obj/item/seeds/berry, /turf/open/floor/plating, @@ -46905,11 +44574,9 @@ "bFX" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -46932,11 +44599,9 @@ /obj/machinery/requests_console{ department = "Security"; departmentType = 5; - pixel_x = -30; - pixel_y = 0 + pixel_x = -30 }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel, @@ -46985,7 +44650,6 @@ }, /obj/item/radio/off, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel, @@ -47010,7 +44674,6 @@ /obj/machinery/power/apc/highcap/five_k{ dir = 1; name = "Central Hall APC"; - pixel_x = 0; pixel_y = 25 }, /obj/structure/cable{ @@ -47036,7 +44699,6 @@ "bGi" = ( /obj/machinery/power/apc{ areastring = "/area/medical/medbay/front_office"; - dir = 2; name = "Medbay Front Office APC"; pixel_y = -24 }, @@ -47077,26 +44739,34 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel/white, /area/medical/medbay/central) "bGm" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel/white, /area/medical/medbay/central) "bGn" = ( /obj/structure/table, -/obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; - dir = 4 +/obj/item/circular_saw{ + pixel_y = 2 + }, +/obj/item/scalpel{ + pixel_y = 15 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/item/radio/intercom{ + frequency = 1485; + name = "Station Intercom (Medbay)"; + pixel_x = -30 }, /turf/open/floor/plasteel/white, -/area/medical/virology) +/area/medical/surgery) "bGo" = ( /obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/tile/bar{ @@ -47135,6 +44805,7 @@ /obj/effect/turf_decal/tile/blue{ dir = 4 }, +/obj/machinery/door/firedoor, /turf/open/floor/plasteel/white, /area/medical/medbay/central) "bGq" = ( @@ -47151,6 +44822,7 @@ /obj/effect/turf_decal/tile/blue{ dir = 4 }, +/obj/machinery/door/firedoor, /turf/open/floor/plasteel/white, /area/medical/medbay/central) "bGr" = ( @@ -47158,7 +44830,6 @@ /obj/machinery/light, /obj/item/storage/box/donkpockets, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel/white, @@ -47180,11 +44851,9 @@ /area/storage/emergency/starboard) "bGu" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -47194,7 +44863,6 @@ icon_state = "1-2" }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/light_switch{ @@ -47206,7 +44874,6 @@ "bGw" = ( /obj/machinery/power/apc/highcap/ten_k{ areastring = "/area/crew_quarters/heads/hop/private"; - dir = 2; name = "Head of Personnel's Quarters APC"; pixel_y = -24 }, @@ -47559,7 +45226,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/light, @@ -47579,7 +45245,6 @@ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -47670,7 +45335,6 @@ "bHn" = ( /obj/effect/landmark/start/ai/secondary, /obj/item/radio/intercom{ - anyai = 1; freerange = 1; listening = 0; name = "Custom Channel"; @@ -47683,7 +45347,6 @@ pixel_x = -27 }, /obj/item/radio/intercom{ - anyai = 1; freerange = 1; frequency = 1447; name = "Private Channel"; @@ -47693,10 +45356,10 @@ /obj/machinery/door/window{ base_state = "rightsecure"; dir = 4; - obj_integrity = 300; icon_state = "rightsecure"; layer = 4.1; name = "Secondary AI Core Access"; + obj_integrity = 300; pixel_x = 4; req_access_txt = "16" }, @@ -47737,14 +45400,12 @@ pixel_y = 7 }, /obj/item/radio/intercom{ - anyai = 1; freerange = 1; listening = 0; name = "Custom Channel"; pixel_y = 27 }, /obj/item/radio/intercom{ - anyai = 1; freerange = 1; frequency = 1447; name = "Private Channel"; @@ -47771,7 +45432,6 @@ "bHs" = ( /obj/effect/landmark/start/ai/secondary, /obj/item/radio/intercom{ - anyai = 1; freerange = 1; listening = 0; name = "Custom Channel"; @@ -47784,7 +45444,6 @@ pixel_x = 27 }, /obj/item/radio/intercom{ - anyai = 1; freerange = 1; frequency = 1447; name = "Private Channel"; @@ -47794,10 +45453,10 @@ /obj/machinery/door/window{ base_state = "leftsecure"; dir = 8; - obj_integrity = 300; icon_state = "leftsecure"; layer = 4.1; name = "Tertiary AI Core Access"; + obj_integrity = 300; pixel_x = -3; req_access_txt = "16" }, @@ -47826,10 +45485,8 @@ /obj/structure/sink/kitchen{ desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; dir = 8; - icon_state = "sink_alt"; name = "old sink"; - pixel_x = 15; - pixel_y = 0 + pixel_x = 15 }, /turf/open/floor/wood, /area/maintenance/bar) @@ -47857,7 +45514,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel/white, @@ -47866,7 +45522,6 @@ /obj/structure/bed, /obj/item/bedsheet, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel/white, @@ -47874,7 +45529,6 @@ "bHD" = ( /obj/machinery/iv_drip, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -47886,7 +45540,6 @@ /obj/structure/bed, /obj/item/bedsheet, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -47894,7 +45547,6 @@ "bHF" = ( /obj/structure/closet/secure_closet/personal/patient, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -47914,7 +45566,6 @@ light_color = "#cee5d2" }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -47932,7 +45583,6 @@ "bHI" = ( /obj/machinery/airalarm/directional/north, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -47943,7 +45593,6 @@ light_color = "#706891" }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -47951,16 +45600,19 @@ "bHK" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, /area/medical/medbay/central) "bHL" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, +/obj/structure/table, +/obj/item/clothing/suit/straight_jacket, +/obj/item/clothing/mask/muzzle, +/obj/item/soap/nanotrasen, +/obj/item/gun/syringe/dart, /turf/open/floor/plasteel/white, /area/medical/medbay/central) "bHM" = ( @@ -47978,7 +45630,6 @@ /obj/item/wrench, /obj/item/multitool, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -48078,9 +45729,9 @@ icon_state = "0-2" }, /obj/machinery/power/apc{ + areastring = "/area/maintenance/solars/starboard/aft"; dir = 8; name = "Starboard Quarter Solar APC"; - areastring = "/area/maintenance/solars/starboard/aft"; pixel_x = -26; pixel_y = 3 }, @@ -48124,7 +45775,6 @@ dir = 1 }, /obj/machinery/turnstile{ - icon_state = "turnstile_map"; dir = 1 }, /turf/open/floor/plasteel/dark, @@ -48133,7 +45783,6 @@ /obj/machinery/requests_console{ department = "AI"; departmentType = 5; - dir = 2; pixel_x = -30; pixel_y = -30 }, @@ -48168,9 +45817,9 @@ /obj/machinery/door/window{ base_state = "leftsecure"; dir = 8; - obj_integrity = 300; icon_state = "leftsecure"; name = "Primary AI Core Access"; + obj_integrity = 300; req_access_txt = "16" }, /obj/machinery/newscaster/security_unit{ @@ -48193,14 +45842,13 @@ /obj/machinery/door/window{ base_state = "rightsecure"; dir = 4; - obj_integrity = 300; icon_state = "rightsecure"; name = "Primary AI Core Access"; + obj_integrity = 300; req_access_txt = "16" }, /obj/machinery/camera{ c_tag = "AI Chamber - Core"; - dir = 2; network = list("aicore") }, /obj/effect/turf_decal/tile/neutral{ @@ -48289,7 +45937,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/camera/autoname, @@ -48330,7 +45977,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /obj/effect/turf_decal/trimline/blue/filled/corner, @@ -48350,7 +45996,6 @@ /obj/structure/table, /obj/structure/bedsheetbin, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -48369,7 +46014,6 @@ icon_state = "2-8" }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -48378,7 +46022,6 @@ /obj/structure/bed, /obj/item/bedsheet, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel/white, @@ -48434,9 +46077,9 @@ /area/maintenance/department/cargo) "bII" = ( /obj/machinery/power/apc{ + areastring = "/area/maintenance/starboard"; dir = 4; name = "Starboard Maintenance APC"; - areastring = "/area/maintenance/starboard"; pixel_x = 26 }, /obj/structure/cable, @@ -48696,7 +46339,6 @@ /area/maintenance/bar) "bJn" = ( /obj/effect/turf_decal/box/white/corners{ - icon_state = "box_corners_white"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -48820,9 +46462,8 @@ /area/medical/medbay/central) "bJz" = ( /obj/machinery/power/apc{ - dir = 2; - name = "Surgery APC"; areastring = "/area/medical/surgery"; + name = "Surgery APC"; pixel_y = -26 }, /obj/machinery/light, @@ -48847,7 +46488,6 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel/white, @@ -48899,26 +46539,20 @@ /turf/open/floor/plasteel/white, /area/medical/surgery) "bJE" = ( -/obj/machinery/door/airlock/medical{ - name = "Medical Break Room"; - req_one_access_txt = "47" - }, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 5 + }, /obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 8 +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 }, /turf/open/floor/plasteel/white, /area/medical) @@ -48936,7 +46570,6 @@ network = list("minisat") }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel/dark, @@ -48949,30 +46582,10 @@ icon_state = "2-4" }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel/white, /area/medical/patients_rooms/room_a) -"bJH" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/camera/autoname{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/command) "bJI" = ( /obj/structure/extinguisher_cabinet{ dir = 4; @@ -48982,7 +46595,6 @@ dir = 6 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel/white, @@ -48992,7 +46604,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/effect/landmark/xeno_spawn, @@ -49013,7 +46624,6 @@ dir = 9 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -49026,7 +46636,6 @@ dir = 10 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -49040,25 +46649,18 @@ pixel_y = 15 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /turf/open/floor/plasteel/white, /area/medical/surgery) "bJN" = ( -/obj/structure/table, -/obj/item/circular_saw{ - pixel_y = 2 - }, -/obj/item/scalpel{ - pixel_y = 15 - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 9 + dir = 8 }, /turf/open/floor/plasteel/white, -/area/medical/surgery) +/area/medical) "bJO" = ( /obj/structure/cable{ icon_state = "2-4" @@ -49067,7 +46669,6 @@ dir = 6 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -49083,7 +46684,6 @@ dir = 5 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -49174,7 +46774,6 @@ /area/maintenance/solars/starboard/aft) "bJW" = ( /obj/machinery/power/terminal{ - icon_state = "term"; dir = 8 }, /obj/structure/cable{ @@ -49187,8 +46786,7 @@ /obj/machinery/power/solar_control{ dir = 8; id = "aftstarboard"; - name = "Starboard Quarter Solar Control"; - track = 0 + name = "Starboard Quarter Solar Control" }, /obj/structure/cable, /obj/structure/cable{ @@ -49212,7 +46810,6 @@ dir = 10 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /turf/open/floor/plasteel/white, @@ -49229,7 +46826,6 @@ network = list("minisat") }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel/dark, @@ -49312,20 +46908,17 @@ /turf/open/floor/plating, /area/maintenance/port) "bKk" = ( +/obj/machinery/power/apc{ + areastring = "/area/security/vacantoffice/a"; + dir = 8; + name = "Vacant Office APC"; + pixel_x = -25 + }, /obj/structure/cable{ - icon_state = "1-4" + icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 5 - }, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/medical) +/turf/open/floor/wood, +/area/security/vacantoffice/a) "bKl" = ( /obj/structure/cable{ icon_state = "2-8" @@ -49337,7 +46930,6 @@ pixel_y = 32 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -49357,7 +46949,6 @@ pixel_y = 4 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -49390,7 +46981,6 @@ }, /obj/structure/table/glass, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -49405,7 +46995,6 @@ /obj/machinery/microwave, /obj/structure/table/glass, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -49421,14 +47010,12 @@ pixel_y = 22 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/white, /area/medical) "bKu" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /turf/open/floor/plasteel/white, @@ -49453,11 +47040,9 @@ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -49468,7 +47053,6 @@ icon_state = "1-2" }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -49502,7 +47086,6 @@ "bKD" = ( /obj/structure/curtain, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -49544,11 +47127,9 @@ layer = 2.9 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -49567,7 +47148,6 @@ pixel_x = 30 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -49579,7 +47159,6 @@ dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/plasteel, @@ -49606,9 +47185,8 @@ /area/maintenance/port) "bKO" = ( /obj/machinery/power/apc/highcap/five_k{ - dir = 2; - name = "Port Maintenance APC"; areastring = "/area/maintenance/port"; + name = "Port Maintenance APC"; pixel_y = -24 }, /obj/structure/cable{ @@ -49644,7 +47222,6 @@ pixel_x = 5 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -49652,31 +47229,23 @@ "bKS" = ( /obj/effect/landmark/xeno_spawn, /obj/machinery/power/apc{ - dir = 2; - name = "Abandoned Garden APC"; areastring = "/area/hydroponics/garden/abandoned"; + name = "Abandoned Garden APC"; pixel_y = -26 }, /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/plating, /area/hydroponics/garden/abandoned) "bKT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/structure/disposalpipe/segment, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 +/obj/item/poster/random_contraband, +/turf/open/floor/plating, +/turf/open/floor/plating{ + icon_state = "platingdmg2" }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical) +/area/maintenance/aft) "bKU" = ( /obj/effect/landmark/start/medical_doctor, /turf/open/floor/plasteel/white, @@ -49684,20 +47253,6 @@ "bKV" = ( /turf/open/floor/plasteel/white, /area/medical/surgery) -"bKW" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) "bKX" = ( /obj/structure/extinguisher_cabinet{ dir = 4; @@ -49705,7 +47260,6 @@ }, /obj/machinery/vending/cigarette, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -49719,26 +47273,11 @@ dir = 9 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /obj/effect/turf_decal/trimline/blue/filled/corner, /turf/open/floor/plasteel/dark, /area/aisat) -"bKZ" = ( -/obj/structure/window/reinforced/spawner, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 6 - }, -/turf/open/floor/plasteel/dark, -/area/aisat) "bLa" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -49788,14 +47327,13 @@ /area/medical) "bLf" = ( /obj/machinery/power/apc{ + areastring = "/area/medical/patients_rooms/room_a"; dir = 8; name = "Patient Room A APC"; - areastring = "/area/medical/patients_rooms/room_a"; pixel_x = -26 }, /obj/structure/cable, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -49811,7 +47349,6 @@ /obj/structure/bed, /obj/item/bedsheet/medical, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -49822,7 +47359,6 @@ light_color = "#d8b1b1" }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/wood, @@ -49868,7 +47404,6 @@ /area/maintenance/central) "bLo" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel, @@ -49878,7 +47413,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -49896,7 +47430,6 @@ light_color = "#c1caff" }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -49913,7 +47446,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -49924,7 +47456,6 @@ light_color = "#c1caff" }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -49940,7 +47471,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/white, @@ -49953,7 +47483,6 @@ }, /obj/machinery/vending/cola/random, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -49982,11 +47511,9 @@ "bLw" = ( /obj/machinery/light/small, /obj/machinery/vending/wallmed{ - pixel_x = -28; - pixel_y = 0 + pixel_x = -28 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel/white, @@ -49999,7 +47526,6 @@ }, /obj/item/clothing/neck/stethoscope, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel/white, @@ -50007,7 +47533,6 @@ "bLy" = ( /obj/structure/closet/crate/freezer/blood, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel/white, @@ -50046,7 +47571,6 @@ /obj/item/book/manual/wiki/surgery, /obj/item/surgical_drapes, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel/white, @@ -50056,7 +47580,6 @@ /obj/item/book/manual/wiki/surgery, /obj/item/surgical_drapes, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel/white, @@ -50082,7 +47605,6 @@ "bLG" = ( /obj/structure/closet/crate/freezer/blood, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel/white, @@ -50091,17 +47613,6 @@ /obj/structure/grille, /turf/open/space/basic, /area/space/nearstation) -"bLI" = ( -/obj/structure/window/reinforced{ - dir = 8; - layer = 2.9 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/aisat) "bLJ" = ( /turf/closed/wall/r_wall, /area/ai_monitored/turret_protected/aisat/foyer) @@ -50114,23 +47625,11 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat/foyer) -"bLL" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/aisat) "bLM" = ( /turf/open/floor/carpet/orange, /area/quartermaster/qm/private) "bLN" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /obj/machinery/airalarm{ @@ -50158,7 +47657,6 @@ pixel_y = -24 }, /obj/effect/turf_decal/trimline/neutral/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /turf/open/floor/plasteel/dark, @@ -50172,7 +47670,6 @@ light_color = "#e8eaff" }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/item/radio/intercom{ @@ -50307,9 +47804,7 @@ /turf/open/floor/plasteel/dark, /area/ai_monitored/storage/satellite) "bMa" = ( -/obj/machinery/porta_turret/ai{ - dir = 2 - }, +/obj/machinery/porta_turret/ai, /obj/machinery/computer/security/telescreen{ desc = "Used for watching the RD's goons from the safety of his office."; dir = 4; @@ -50328,7 +47823,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel/white, @@ -50407,9 +47901,7 @@ /turf/open/floor/plasteel/white, /area/medical) "bMi" = ( -/obj/machinery/porta_turret/ai{ - dir = 2 - }, +/obj/machinery/porta_turret/ai, /obj/machinery/computer/security/telescreen/minisat{ dir = 8; pixel_x = 28 @@ -50422,7 +47914,6 @@ "bMj" = ( /obj/machinery/vending/coffee, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel/white, @@ -50481,11 +47972,9 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel, @@ -50575,7 +48064,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -50675,11 +48163,9 @@ layer = 2.9 }, /obj/machinery/atmospherics/pipe/layer_manifold{ - icon_state = "manifoldlayer"; dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -50693,14 +48179,12 @@ areastring = "/area/ai_monitored/turret_protected/aisat_interior"; dir = 1; name = "MiniSat Antechamber APC"; - pixel_x = 0; pixel_y = 29 }, /obj/effect/turf_decal/tile/blue{ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -50710,7 +48194,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -50747,15 +48230,6 @@ dir = 10 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/aisat) -"bMM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -50780,25 +48254,6 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat_interior) -"bMQ" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/aisat) -"bMR" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/aisat) "bMS" = ( /obj/structure/window/reinforced{ dir = 8; @@ -50846,7 +48301,6 @@ }, /obj/machinery/power/apc{ areastring = "/area/medical"; - dir = 2; name = "Breakroom APC"; pixel_y = -24 }, @@ -50910,18 +48364,6 @@ /obj/structure/window/reinforced/spawner, /turf/open/space, /area/space) -"bNg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/light{ - dir = 4; - light_color = "#e8eaff" - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/aisat) "bNh" = ( /obj/machinery/airalarm{ dir = 4; @@ -50934,7 +48376,6 @@ /area/ai_monitored/turret_protected/aisat_interior) "bNi" = ( /obj/structure/showcase/cyborg/old{ - dir = 2; pixel_y = 20 }, /obj/effect/turf_decal/tile/blue{ @@ -50951,7 +48392,6 @@ icon_state = "1-2" }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel/dark, @@ -50975,11 +48415,9 @@ }, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/yellow/line{ - icon_state = "trimline"; dir = 4 }, /obj/effect/turf_decal/trimline/red/line{ - icon_state = "trimline"; dir = 4 }, /obj/machinery/navbeacon{ @@ -51014,15 +48452,12 @@ dir = 8 }, /obj/effect/turf_decal/trimline/yellow/line{ - icon_state = "trimline"; dir = 4 }, /obj/effect/turf_decal/trimline/red/line{ - icon_state = "trimline"; dir = 4 }, /obj/effect/turf_decal/trimline/red/line{ - icon_state = "trimline"; dir = 8 }, /obj/machinery/navbeacon{ @@ -51044,7 +48479,6 @@ "bNp" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel/dark, @@ -51173,7 +48607,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -51227,7 +48660,6 @@ /area/ai_monitored/turret_protected/aisat/foyer) "bNE" = ( /obj/structure/transit_tube/diagonal{ - icon_state = "diagonal"; dir = 8 }, /turf/open/space, @@ -51239,7 +48671,6 @@ "bNG" = ( /obj/machinery/vending/hydroseeds, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/camera/autoname{ @@ -51255,11 +48686,9 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 5 }, /turf/open/floor/plasteel, @@ -51272,28 +48701,12 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bNK" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"bNL" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 5 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "bNM" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel, @@ -51307,7 +48720,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -51315,11 +48727,9 @@ "bNP" = ( /obj/machinery/airalarm/directional/west, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -51328,7 +48738,6 @@ /obj/effect/turf_decal/tile/neutral, /obj/machinery/light, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -51339,7 +48748,6 @@ }, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -51348,7 +48756,6 @@ /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -51356,33 +48763,13 @@ "bNT" = ( /obj/machinery/airalarm/directional/east, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel/white, /area/medical/surgery) -"bNU" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) -"bNV" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) "bNW" = ( /obj/structure/cable{ icon_state = "4-8" @@ -51415,7 +48802,6 @@ /area/hallway/secondary/exit) "bNX" = ( /obj/structure/showcase/cyborg/old{ - dir = 2; pixel_y = 20 }, /obj/effect/turf_decal/tile/blue{ @@ -51429,14 +48815,12 @@ light_color = "#e8eaff" }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/dark, /area/aisat) "bNZ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -51445,7 +48829,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -51668,9 +49051,7 @@ /turf/open/floor/plasteel/dark, /area/ai_monitored/storage/satellite) "bOm" = ( -/obj/machinery/porta_turret/ai{ - dir = 2 - }, +/obj/machinery/porta_turret/ai, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, @@ -51840,7 +49221,6 @@ }, /obj/machinery/turretid{ control_area = "/area/ai_monitored/turret_protected/aisat/foyer"; - enabled = 1; icon_state = "control_stun"; name = "Antechamber Turret Control"; pixel_x = -32; @@ -51925,7 +49305,6 @@ "bOA" = ( /obj/structure/lattice/catwalk, /obj/structure/transit_tube/junction{ - icon_state = "junction0"; dir = 4 }, /obj/structure/cable{ @@ -52015,7 +49394,6 @@ /area/space/nearstation) "bOI" = ( /obj/structure/transit_tube/junction{ - icon_state = "junction0"; dir = 8 }, /obj/structure/lattice/catwalk, @@ -52202,7 +49580,6 @@ /area/hallway/primary/aft) "bOW" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel/dark, @@ -52336,7 +49713,6 @@ /area/hallway/primary/aft) "bPc" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel/dark, @@ -52506,39 +49882,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"bPk" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/white/line{ - icon_state = "trimline"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) -"bPl" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "bPm" = ( /obj/structure/rack, /obj/item/circuitboard/machine/telecomms/bus{ @@ -52654,7 +49997,6 @@ }, /obj/effect/turf_decal/tile/blue, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -52684,11 +50026,9 @@ sortType = 10 }, /obj/effect/turf_decal/trimline/yellow/line{ - icon_state = "trimline"; dir = 4 }, /obj/effect/turf_decal/trimline/red/line{ - icon_state = "trimline"; dir = 4 }, /turf/open/floor/plasteel, @@ -52717,11 +50057,9 @@ icon_state = "2-4" }, /obj/effect/turf_decal/trimline/yellow/line{ - icon_state = "trimline"; dir = 4 }, /obj/effect/turf_decal/trimline/red/line{ - icon_state = "trimline"; dir = 4 }, /turf/open/floor/plasteel, @@ -52852,7 +50190,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -52865,10 +50202,8 @@ /obj/structure/cable, /obj/machinery/power/apc/highcap/five_k{ areastring = "/area/ai_monitored/turret_protected/aisat/foyer"; - dir = 2; name = "MiniSat Foyer APC"; - pixel_x = -29; - pixel_y = 0 + pixel_x = -29 }, /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -52877,7 +50212,6 @@ /area/ai_monitored/turret_protected/aisat_interior) "bPK" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /turf/open/floor/plasteel/dark, @@ -52886,7 +50220,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -52901,7 +50234,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -52914,14 +50246,12 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/dark, /area/ai_monitored/storage/satellite) "bPP" = ( /obj/effect/turf_decal/trimline/neutral/filled/end{ - icon_state = "trimline_end_fill"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -52935,11 +50265,9 @@ areastring = "/area/aisat"; dir = 8; name = "MiniSat Exterior APC"; - pixel_x = -24; - pixel_y = 0 + pixel_x = -24 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -52950,7 +50278,6 @@ /area/space/nearstation) "bPS" = ( /obj/structure/transit_tube/diagonal{ - icon_state = "diagonal"; dir = 4 }, /turf/open/space/basic, @@ -52982,19 +50309,8 @@ }, /turf/open/floor/plasteel, /area/engine/transit_tube) -"bPV" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "bPW" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/wood, @@ -53088,14 +50404,11 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/camera{ c_tag = "Arrivals Hallway Port"; - dir = 4; - name = "security camera"; - network = list("ss13") + dir = 4 }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) @@ -53113,7 +50426,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/camera{ @@ -53139,7 +50451,6 @@ /area/ai_monitored/storage/satellite) "bQm" = ( /obj/effect/turf_decal/trimline/neutral/filled/end{ - icon_state = "trimline_end_fill"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -53171,7 +50482,6 @@ }, /obj/effect/turf_decal/trimline/yellow/filled/line, /obj/effect/turf_decal/trimline/yellow/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -53181,14 +50491,12 @@ dir = 8 }, /obj/effect/turf_decal/trimline/yellow/filled/end{ - icon_state = "trimline_end_fill"; dir = 4 }, /turf/open/floor/plasteel, /area/hallway/primary/central) "bQq" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /turf/open/floor/plasteel, @@ -53202,7 +50510,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/effect/turf_decal/tile/blue{ @@ -53314,7 +50621,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -53353,78 +50659,43 @@ /obj/machinery/portable_atmospherics/canister/air, /obj/machinery/atmospherics/components/unary/portables_connector/visible/layer1{ dir = 1; - icon_state = "connector_map-1"; name = "Auxiliary MiniSat Distribution Port" }, /turf/open/floor/plasteel, /area/ai_monitored/storage/satellite) "bQL" = ( -/obj/machinery/porta_turret/ai{ - dir = 2 - }, +/obj/machinery/porta_turret/ai, /turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat/foyer) -"bQM" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "bQN" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) "bQO" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ +/obj/structure/chair/comfy/black{ dir = 8 }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/plasteel/dark/telecomms, -/area/ai_monitored/turret_protected/aisat/foyer) -"bQP" = ( -/obj/machinery/light{ - dir = 8; - light_color = "#e8eaff" +/obj/machinery/button/door{ + id = "bridgedoors"; + name = "Bridge Access Blastdoors"; + pixel_x = 26; + pixel_y = 32; + req_access_txt = "19" }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 +/obj/machinery/button/door{ + id = "bridgespace"; + name = "Bridge External Shutters"; + pixel_x = 36; + pixel_y = 32; + req_access_txt = "19" }, -/obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) +/turf/open/floor/carpet, +/area/bridge) "bQQ" = ( /obj/machinery/door/firedoor, /obj/structure/cable{ @@ -53440,7 +50711,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/blue/line{ - icon_state = "trimline"; dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -53456,7 +50726,6 @@ }, /obj/effect/turf_decal/tile/red, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 9 }, /turf/open/floor/plasteel, @@ -53467,7 +50736,6 @@ dir = 4 }, /obj/machinery/atmospherics/components/binary/pump{ - dir = 2; name = "N2O to Pure" }, /obj/effect/turf_decal/tile/red, @@ -53486,7 +50754,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -53500,7 +50767,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /turf/open/floor/plasteel/dark, @@ -53595,8 +50861,6 @@ /obj/structure/table, /obj/machinery/requests_console{ department = "Tool Storage"; - departmentType = 0; - pixel_x = 0; pixel_y = 30 }, /obj/item/folder/yellow, @@ -53660,7 +50924,6 @@ /obj/structure/table/wood, /obj/item/instrument/violin, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 9 }, /turf/open/floor/carpet, @@ -53677,7 +50940,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/camera/autoname{ @@ -53710,11 +50972,9 @@ /area/crew_quarters/dorms) "bRo" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 10 }, /turf/open/floor/carpet, @@ -53728,36 +50988,20 @@ "bRq" = ( /obj/structure/showcase/mecha/ripley, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 10 }, /turf/open/floor/plasteel/dark, /area/bridge/showroom/corporate) -"bRr" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness/recreation) "bRs" = ( /obj/item/twohanded/required/kirbyplants/random, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) -"bRt" = ( -/obj/machinery/cryopod{ - icon_state = "cryopod-open"; - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/crew_quarters/dorms) "bRu" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 }, /obj/effect/turf_decal/tile/neutral, /obj/machinery/newscaster{ - pixel_x = 0; pixel_y = 32 }, /obj/effect/turf_decal/loading_area{ @@ -53770,7 +51014,6 @@ pixel_y = 32 }, /obj/effect/turf_decal/trimline/green/filled/end{ - icon_state = "trimline_end_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -53897,34 +51140,12 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/cafeteria) -"bRM" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/obj/item/radio/intercom{ - dir = 1; - pixel_y = -29 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "bRN" = ( /obj/machinery/light{ dir = 4 }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) -"bRO" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/surgery) "bRP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ dir = 6 @@ -53939,14 +51160,12 @@ dir = 10 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel/white, /area/medical) "bRR" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/red, @@ -53966,7 +51185,6 @@ }, /obj/structure/sign/directions/science{ dir = 1; - icon_state = "direction_sci"; pixel_y = 32 }, /obj/structure/sign/directions/command{ @@ -53981,18 +51199,15 @@ pixel_x = -22 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel/dark, /area/aisat) "bRU" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -54012,13 +51227,6 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) -"bRW" = ( -/obj/effect/turf_decal/trimline/neutral/filled/end{ - icon_state = "trimline_end_fill"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness/recreation) "bRX" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -54032,11 +51240,9 @@ "bRY" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -54044,11 +51250,9 @@ "bRZ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -54096,13 +51300,6 @@ }, /turf/open/floor/plasteel/grimy, /area/tcommsat/computer) -"bSh" = ( -/obj/structure/showcase/cyborg/old{ - dir = 2; - pixel_y = 20 - }, -/turf/open/floor/plasteel/grimy, -/area/tcommsat/computer) "bSi" = ( /obj/machinery/light/small{ dir = 1 @@ -54160,7 +51357,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel, @@ -54213,22 +51409,9 @@ }, /turf/open/floor/plasteel, /area/storage/primary) -"bSu" = ( -/obj/machinery/light{ - dir = 4; - light_color = "#c1caff" - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) "bSv" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/camera/autoname{ @@ -54252,7 +51435,6 @@ "bSx" = ( /obj/item/twohanded/required/kirbyplants/random, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -54282,7 +51464,6 @@ icon_state = "1-2" }, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 9 }, /turf/open/floor/plasteel, @@ -54297,24 +51478,11 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/wood, /area/crew_quarters/dorms) -"bSC" = ( -/obj/machinery/light{ - dir = 8; - light_color = "#e8eaff" - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness/recreation) "bSD" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -54328,24 +51496,10 @@ pixel_x = 29 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) -"bSF" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/obj/machinery/camera/autoname{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "bSG" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -54358,7 +51512,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/green/filled/end{ - icon_state = "trimline_end_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -54443,11 +51596,9 @@ /area/tcommsat/computer) "bSW" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel/dark, @@ -54523,9 +51674,9 @@ icon_state = "0-8" }, /obj/machinery/power/apc/highcap/five_k{ + areastring = "/area/tcommsat/computer"; dir = 4; name = "Telecomms Control Room APC"; - areastring = "/area/tcommsat/computer"; pixel_x = 26 }, /turf/open/floor/plasteel/grimy, @@ -54674,7 +51825,6 @@ /area/storage/primary) "bTp" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel, @@ -54708,11 +51858,9 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /obj/machinery/camera/autoname{ @@ -54725,11 +51873,9 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /obj/machinery/camera/autoname{ @@ -54746,11 +51892,9 @@ /area/crew_quarters/fitness/recreation) "bTv" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/plasteel/dark, @@ -54779,10 +51923,14 @@ /turf/open/floor/plasteel/white, /area/medical/medbay/central) "bTy" = ( -/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, /turf/closed/mineral{ + baseturfs = /turf/open/floor/plating/asteroid; initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; - name = "asteroid" + name = "asteroid"; + turf_type = /turf/open/floor/plating/asteroid }, /area/asteroid/nearstation) "bTz" = ( @@ -54806,7 +51954,6 @@ }, /obj/effect/turf_decal/trimline/green/filled/line, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -54822,15 +51969,12 @@ }, /obj/effect/turf_decal/trimline/green/filled/corner, /obj/effect/turf_decal/trimline/green/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /obj/effect/turf_decal/trimline/green/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /obj/effect/turf_decal/trimline/green/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -54838,14 +51982,12 @@ "bTC" = ( /obj/effect/turf_decal/trimline/green/filled/line, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, /area/crew_quarters/dorms) "bTD" = ( /obj/effect/turf_decal/trimline/green/filled/end{ - icon_state = "trimline_end_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -54886,9 +52028,9 @@ /area/storage/tech) "bTI" = ( /obj/machinery/power/apc{ + areastring = "/area/storage/tech"; dir = 8; name = "Tech Storage APC"; - areastring = "/area/storage/tech"; pixel_x = -27 }, /obj/structure/cable{ @@ -54980,38 +52122,10 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"bTQ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/trimline/yellow/line{ - icon_state = "trimline"; - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/line{ - icon_state = "trimline"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "bTR" = ( /obj/item/twohanded/required/kirbyplants{ icon_state = "plant-21" @@ -55101,8 +52215,7 @@ areastring = "/area/storage/primary"; dir = 8; name = "Tool Storage APC"; - pixel_x = -25; - pixel_y = 0 + pixel_x = -25 }, /obj/effect/turf_decal/tile/brown{ dir = 1 @@ -55268,7 +52381,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -55297,11 +52409,9 @@ "bUo" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 9 }, /turf/open/floor/plasteel, @@ -55332,16 +52442,13 @@ /area/crew_quarters/fitness/recreation) "bUr" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/effect/turf_decal/tile/blue, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel/dark/corner{ - icon_state = "darkcorner"; dir = 8 }, /area/hallway/primary/aft) @@ -55356,7 +52463,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/camera/autoname{ @@ -55408,7 +52514,6 @@ /area/crew_quarters/fitness/recreation) "bUx" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/camera{ @@ -55422,7 +52527,6 @@ "bUy" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel, @@ -55447,11 +52551,9 @@ "bUA" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel, @@ -55527,20 +52629,6 @@ }, /turf/open/floor/plating, /area/storage/tech) -"bUN" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) "bUO" = ( /obj/structure/cable{ icon_state = "0-8" @@ -55549,8 +52637,7 @@ areastring = "/area/maintenance/fore"; dir = 4; name = "Fore Maintenance APC"; - pixel_x = 24; - pixel_y = 0 + pixel_x = 24 }, /turf/open/floor/plating, /area/maintenance/fore) @@ -55632,18 +52719,16 @@ "bUY" = ( /obj/structure/closet/secure_closet/medical3, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 9 }, +/obj/machinery/iv_drip, /turf/open/floor/plasteel/white, /area/medical/storage) "bUZ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/wood, @@ -55672,7 +52757,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/structure/sign/directions/supply{ @@ -55783,7 +52867,6 @@ "bVk" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/navbeacon{ @@ -55791,7 +52874,6 @@ location = "aft1" }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel, @@ -55802,11 +52884,9 @@ }, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel, @@ -55827,16 +52907,6 @@ }, /turf/open/floor/plating, /area/storage/tech) -"bVn" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) "bVo" = ( /obj/machinery/light{ dir = 1; @@ -55848,7 +52918,6 @@ /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/structure/sign/directions/medical{ dir = 4; - icon_state = "direction_med"; pixel_y = 40 }, /obj/structure/sign/directions/engineering{ @@ -55857,18 +52926,15 @@ }, /obj/structure/sign/directions/evac{ dir = 4; - pixel_x = 0; pixel_y = 24 }, /turf/open/floor/plasteel, /area/hallway/primary/aft) "bVp" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -55882,7 +52948,6 @@ uses = 10 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -55907,7 +52972,6 @@ }, /obj/machinery/camera{ c_tag = "Telecomms - Server Room - Fore-Port"; - dir = 2; network = list("ss13","tcomms") }, /turf/open/floor/plasteel/dark/telecomms, @@ -55917,7 +52981,6 @@ dir = 4 }, /obj/machinery/computer/arcade/orion_trail{ - icon_state = "arcade"; dir = 4 }, /turf/open/floor/plasteel, @@ -55969,7 +53032,6 @@ icon_state = "4-8" }, /obj/effect/turf_decal/trimline/neutral/filled/end{ - icon_state = "trimline_end_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -55984,8 +53046,7 @@ }, /obj/machinery/announcement_system, /obj/machinery/status_display/ai{ - pixel_x = 31; - pixel_y = 0 + pixel_x = 31 }, /turf/open/floor/carpet, /area/tcommsat/computer) @@ -56072,18 +53133,15 @@ /area/medical/morgue) "bVI" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/effect/turf_decal/tile/blue{ dir = 1 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 5 }, /turf/open/floor/plasteel, @@ -56094,14 +53152,12 @@ dir = 4 }, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 10 }, /turf/open/floor/plasteel/white, /area/medical/virology) "bVK" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/navbeacon{ @@ -56109,7 +53165,6 @@ location = "starboard3" }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile/blue, @@ -56208,11 +53263,9 @@ /area/library) "bVQ" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/light_switch{ @@ -56253,7 +53306,6 @@ icon_state = "1-8" }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /obj/machinery/light_switch{ @@ -56279,7 +53331,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /obj/structure/sign/directions/evac{ @@ -56301,26 +53352,21 @@ "bVX" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, /area/crew_quarters/dorms) "bVY" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -56411,7 +53457,6 @@ /area/tcommsat/computer) "bWm" = ( /obj/machinery/computer/message_monitor{ - icon_state = "computer"; dir = 8 }, /turf/open/floor/carpet, @@ -56492,11 +53537,9 @@ /area/crew_quarters/fitness/recreation) "bWs" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel/dark, @@ -56512,7 +53555,6 @@ /area/crew_quarters/dorms) "bWu" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/plasteel, @@ -56531,7 +53573,6 @@ light_color = "#fff4bc" }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/wood, @@ -56545,24 +53586,8 @@ }, /turf/open/floor/wood, /area/crew_quarters/dorms) -"bWx" = ( -/obj/machinery/light/small{ - dir = 4; - light_color = "#d8b1b1" - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; - dir = 8 - }, -/turf/open/floor/wood, -/area/crew_quarters/dorms) "bWy" = ( /obj/effect/turf_decal/trimline/green/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /obj/machinery/camera/autoname{ @@ -56585,7 +53610,6 @@ dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/carpet, @@ -56613,11 +53637,9 @@ "bWF" = ( /obj/structure/closet/secure_closet/engineering_chief, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/machinery/status_display/ai{ @@ -56672,7 +53694,6 @@ /obj/machinery/telecomms/processor/preset_three, /obj/machinery/camera{ c_tag = "Telecomms - Server Room - Fore-Starboard"; - dir = 2; network = list("ss13","tcomms") }, /turf/open/floor/circuit/telecomms/mainframe, @@ -56698,7 +53719,6 @@ light_color = "#fff4bc" }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/wood, @@ -56781,7 +53801,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/camera/autoname{ @@ -56837,11 +53856,9 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel, @@ -56859,7 +53876,6 @@ "bXb" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel, @@ -56890,18 +53906,6 @@ /obj/machinery/telecomms/server/presets/medical, /turf/open/floor/circuit/telecomms/mainframe, /area/tcommsat/server) -"bXh" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) "bXi" = ( /obj/machinery/telecomms/bus/preset_two, /turf/open/floor/circuit/telecomms/mainframe, @@ -56966,18 +53970,15 @@ "bXr" = ( /obj/effect/turf_decal/trimline/green/filled/line, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 10 }, /turf/open/floor/plasteel/white, /area/medical/virology) "bXs" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/camera/autoname{ @@ -57037,7 +54038,6 @@ /obj/item/radio/intercom{ dir = 1; name = "Station Intercom"; - pixel_x = 0; pixel_y = -28 }, /turf/open/floor/plasteel, @@ -57086,11 +54086,9 @@ pixel_y = 32 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /turf/open/floor/plasteel, @@ -57103,11 +54101,9 @@ pixel_y = 32 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /turf/open/floor/plasteel, @@ -57117,11 +54113,9 @@ pixel_y = 24 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile, @@ -57245,7 +54239,6 @@ }, /obj/effect/turf_decal/trimline/blue/filled/corner, /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -57264,7 +54257,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -57318,14 +54310,12 @@ pixel_x = 3 }, /obj/machinery/status_display/evac{ - pixel_x = 31; - pixel_y = 0 + pixel_x = 31 }, /turf/open/floor/carpet, /area/tcommsat/computer) "bXT" = ( /obj/structure/transit_tube/station{ - icon_state = "closed_station0"; dir = 8 }, /obj/structure/cable{ @@ -57338,7 +54328,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -57346,11 +54335,9 @@ "bXU" = ( /obj/structure/chair, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /obj/machinery/camera/autoname, @@ -57358,7 +54345,6 @@ /area/medical/virology) "bXV" = ( /obj/structure/chair/sofa/left{ - icon_state = "sofaend_left"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -57366,7 +54352,6 @@ "bXW" = ( /obj/machinery/airalarm/directional/south, /obj/structure/chair/sofa/right{ - icon_state = "sofaend_right"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -57456,24 +54441,20 @@ "bYe" = ( /obj/machinery/washing_machine, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) "bYf" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/item/radio/intercom{ dir = 1; name = "Station Intercom"; - pixel_x = 0; pixel_y = -28 }, /turf/open/floor/plasteel, @@ -57505,7 +54486,6 @@ id = "atmos"; name = "Atmospherics Lockdown"; pixel_x = -38; - pixel_y = 0; req_access_txt = "24" }, /turf/open/floor/plasteel, @@ -57535,7 +54515,6 @@ "bYk" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile, @@ -57589,7 +54568,6 @@ dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel, @@ -57629,7 +54607,6 @@ /area/engine/break_room) "bYs" = ( /obj/effect/turf_decal/trimline/neutral/filled/end{ - icon_state = "trimline_end_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -57660,9 +54637,8 @@ /area/maintenance/starboard/aft) "bYw" = ( /obj/machinery/power/apc/highcap/five_k{ - dir = 2; - name = "Starboard Quarter Maintenance APC"; areastring = "/area/maintenance/starboard/aft"; + name = "Starboard Quarter Maintenance APC"; pixel_y = -24 }, /obj/structure/cable{ @@ -57692,7 +54668,6 @@ /area/maintenance/starboard/aft) "bYA" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -57727,9 +54702,9 @@ /area/tcommsat/server) "bYF" = ( /obj/machinery/power/apc/highcap/five_k{ + areastring = "/area/tcommsat/server"; dir = 4; name = "Telecomms Server Room APC"; - areastring = "/area/tcommsat/server"; pixel_x = 25 }, /obj/machinery/light/small{ @@ -57750,12 +54725,10 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/airalarm/directional/east, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel, @@ -57774,8 +54747,7 @@ dir = 4; freerange = 1; name = "Station Intercom (Telecomms)"; - pixel_x = 30; - pixel_y = 0 + pixel_x = 30 }, /turf/open/floor/carpet, /area/tcommsat/computer) @@ -57846,7 +54818,6 @@ dir = 10 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel, @@ -57900,7 +54871,6 @@ "bYU" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile, @@ -57915,7 +54885,6 @@ }, /obj/structure/chair/stool, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -58035,7 +55004,6 @@ "bZk" = ( /obj/structure/table, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /obj/item/flashlight, @@ -58074,16 +55042,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/aft) -"bZn" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) "bZo" = ( /turf/open/floor/plasteel/dark, /area/science/robotics/lab) @@ -58206,11 +55164,9 @@ "bZA" = ( /obj/machinery/airalarm/directional/west, /obj/machinery/computer/card/minor/ce{ - icon_state = "computer"; dir = 4 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile, @@ -58218,7 +55174,6 @@ /area/crew_quarters/heads/chief) "bZB" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile, @@ -58227,11 +55182,9 @@ "bZC" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile, @@ -58250,7 +55203,6 @@ dir = 8 }, /obj/machinery/modular_computer/console/preset/engineering{ - icon_state = "console"; dir = 8 }, /obj/structure/cable{ @@ -58295,7 +55247,6 @@ /area/engine/break_room) "bZG" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel/grimy, @@ -58324,25 +55275,14 @@ }, /obj/effect/turf_decal/tile, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/structure/closet/secure_closet/CMO, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 10 }, /turf/open/floor/plasteel/white, /area/crew_quarters/heads/cmo) -"bZJ" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/plasteel, -/area/engine/break_room) "bZK" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -58386,7 +55326,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -58411,11 +55350,9 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 5 }, /turf/open/floor/plasteel, @@ -58436,7 +55373,6 @@ /area/crew_quarters/fitness/recreation) "bZT" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /obj/machinery/camera{ @@ -58451,7 +55387,6 @@ icon_state = "1-2" }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/item/radio/intercom{ @@ -58481,7 +55416,6 @@ "bZY" = ( /obj/machinery/power/apc{ areastring = "/area/crew_quarters/toilet"; - dir = 2; name = "Restrooms APC"; pixel_y = -26 }, @@ -58493,7 +55427,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/camera/autoname{ @@ -58506,7 +55439,6 @@ dir = 8 }, /obj/machinery/computer/station_alert{ - icon_state = "computer"; dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -58584,8 +55516,7 @@ areastring = "/area/crew_quarters/heads/chief"; dir = 4; name = "Chief Engineer's APC"; - pixel_x = 26; - pixel_y = 0 + pixel_x = 26 }, /obj/structure/cable{ icon_state = "0-2"; @@ -58622,14 +55553,6 @@ }, /turf/open/floor/plasteel, /area/engine/break_room) -"cah" = ( -/obj/structure/chair/stool, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/break_room) "cai" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, @@ -58647,7 +55570,6 @@ }, /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/tile/yellow, @@ -58677,7 +55599,6 @@ light_color = "#e8eaff" }, /obj/effect/turf_decal/trimline/neutral/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -58709,8 +55630,7 @@ areastring = "/area/crew_quarters/locker"; dir = 8; name = "Locker Room APC"; - pixel_x = -28; - pixel_y = 0 + pixel_x = -28 }, /turf/open/floor/plasteel, /area/crew_quarters/locker) @@ -58727,13 +55647,6 @@ /obj/structure/table, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"cav" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 5 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness/recreation) "caw" = ( /obj/machinery/light{ dir = 1 @@ -58806,17 +55719,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel/freezer, /area/crew_quarters/toilet) -"caB" = ( -/obj/structure/urinal{ - dir = 8; - icon_state = "urinal"; - pixel_x = 28 - }, -/turf/open/floor/plasteel/freezer, -/area/crew_quarters/toilet) "caC" = ( /obj/machinery/computer/apc_control{ - icon_state = "computer"; dir = 4 }, /obj/effect/turf_decal/tile/neutral, @@ -58876,7 +55780,6 @@ }, /obj/effect/turf_decal/tile, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/structure/cable{ @@ -59059,9 +55962,9 @@ "caP" = ( /obj/structure/table, /obj/machinery/power/apc{ + areastring = "/area/storage/tcom"; dir = 8; name = "Telecomms Storage APC"; - areastring = "/area/storage/tcom"; pixel_x = -28 }, /obj/structure/cable, @@ -59136,7 +56039,6 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -59184,7 +56086,6 @@ }, /obj/structure/fans/tiny, /obj/effect/turf_decal/trimline/blue/filled/end{ - icon_state = "trimline_end_fill"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -59194,7 +56095,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/camera{ @@ -59209,7 +56109,6 @@ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/plasteel, @@ -59223,7 +56122,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -59257,14 +56155,6 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) -"cbh" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness/recreation) "cbi" = ( /obj/machinery/light, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -59287,17 +56177,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) -"cbk" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness/recreation) "cbl" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable{ @@ -59320,14 +56199,12 @@ areastring = "/area/crew_quarters/dorms"; dir = 4; name = "Dormitories APC"; - pixel_x = 24; - pixel_y = 0 + pixel_x = 24 }, /obj/structure/cable{ icon_state = "0-8" }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -59441,7 +56318,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -59472,7 +56348,6 @@ "cbx" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/light, @@ -59522,7 +56397,6 @@ /area/space) "cbD" = ( /obj/structure/transit_tube/curved/flipped{ - icon_state = "curved1"; dir = 1 }, /obj/structure/window/reinforced{ @@ -59530,7 +56404,6 @@ }, /obj/structure/window/reinforced, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel/dark, @@ -59565,29 +56438,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"cbI" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/line{ - icon_state = "trimline"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) "cbJ" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -59602,7 +56452,6 @@ /area/medical/patients_rooms/room_a) "cbK" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/dark, @@ -59665,7 +56514,6 @@ /area/crew_quarters/fitness/recreation) "cbO" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/plating, @@ -59673,7 +56521,6 @@ "cbP" = ( /obj/machinery/airalarm/directional/east, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -59689,7 +56536,6 @@ pixel_x = -26 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -59718,7 +56564,6 @@ /area/science/robotics/lab) "cbU" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plating, @@ -59737,7 +56582,6 @@ /obj/structure/table/reinforced, /obj/machinery/recharger, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 10 }, /turf/open/floor/plasteel/dark, @@ -59820,11 +56664,14 @@ /turf/closed/wall/r_wall, /area/engine/break_room) "cce" = ( +/obj/structure/lattice, /turf/closed/mineral{ + baseturfs = /turf/open/floor/plating/asteroid; initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; - name = "asteroid" + name = "asteroid"; + turf_type = /turf/open/floor/plating/asteroid }, -/area/maintenance/department/cargo) +/area/asteroid/nearstation) "ccf" = ( /turf/closed/wall/r_wall, /area/maintenance/starboard/aft) @@ -59838,7 +56685,6 @@ "cch" = ( /obj/effect/landmark/xeno_spawn, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plating, @@ -59846,7 +56692,6 @@ "cci" = ( /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/camera{ @@ -59903,19 +56748,17 @@ /area/crew_quarters/fitness/recreation) "ccn" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) "cco" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, /obj/machinery/computer/holodeck{ dir = 4 }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, /turf/open/floor/plasteel, /area/crew_quarters/locker) "ccp" = ( @@ -59941,14 +56784,12 @@ light_color = "#fff4bc" }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/carpet/black, /area/crew_quarters/dorms) "ccr" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /obj/machinery/camera{ @@ -59964,7 +56805,6 @@ light_color = "#c1caff" }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -59975,7 +56815,6 @@ light_color = "#d8b1b1" }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/carpet/black, @@ -59995,13 +56834,12 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) "ccw" = ( -/obj/structure/toilet{ +/obj/structure/toilet/secret/low_loot{ dir = 4 }, /obj/machinery/light/small{ @@ -60090,7 +56928,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -60111,7 +56948,6 @@ /area/asteroid/nearstation) "ccI" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel, @@ -60156,26 +56992,12 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/engine/break_room) -"ccP" = ( -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/break_room) "ccQ" = ( /obj/machinery/light, /obj/effect/turf_decal/tile/red{ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/effect/turf_decal/tile/yellow{ @@ -60214,7 +57036,6 @@ icon_state = "1-2" }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel, @@ -60257,8 +57078,7 @@ areastring = "/area/crew_quarters/heads/cmo/private"; dir = 4; name = "Chief Medical Officer's Quarters APC"; - pixel_x = 24; - pixel_y = 0 + pixel_x = 24 }, /obj/structure/cable{ icon_state = "0-8" @@ -60275,7 +57095,6 @@ light_color = "#fff4bc" }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/wood, @@ -60288,7 +57107,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -60299,7 +57117,6 @@ light_color = "#d8b1b1" }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/wood, @@ -60326,7 +57143,6 @@ /obj/machinery/recharger, /obj/structure/table, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel, @@ -60442,7 +57258,6 @@ }, /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/tile/yellow, @@ -60537,7 +57352,7 @@ /turf/open/floor/plating, /area/maintenance/fore) "cdE" = ( -/obj/structure/toilet{ +/obj/structure/toilet/secret/low_loot{ dir = 4 }, /obj/effect/landmark/blobstart, @@ -60571,7 +57386,7 @@ /turf/open/floor/plasteel/freezer, /area/crew_quarters/toilet) "cdH" = ( -/obj/structure/toilet{ +/obj/structure/toilet/secret/low_loot{ dir = 8 }, /obj/machinery/light/small{ @@ -60583,7 +57398,6 @@ name = "Lock Control"; normaldoorcontrol = 1; pixel_x = 25; - pixel_y = 0; specialfunctions = 4 }, /obj/machinery/newscaster{ @@ -60594,7 +57408,6 @@ "cdI" = ( /obj/machinery/power/apc{ areastring = "/area/maintenance/dormitory"; - dir = 2; name = "Dormitory Maintenance APC"; pixel_y = -28 }, @@ -60629,7 +57442,6 @@ light_color = "#fff4bc" }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/carpet, @@ -60643,7 +57455,6 @@ pixel_x = 27 }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel, @@ -60652,7 +57463,6 @@ /obj/machinery/microwave, /obj/structure/table, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel, @@ -60694,7 +57504,6 @@ }, /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/tile/yellow, @@ -60705,7 +57514,6 @@ dir = 6 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /turf/open/floor/plasteel, @@ -60767,7 +57575,6 @@ }, /obj/machinery/airalarm/directional/west, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -60805,7 +57612,6 @@ /area/crew_quarters/toilet) "ceh" = ( /obj/machinery/requests_console{ - announcementConsole = 0; department = "Engineering"; departmentType = 4; name = "Engineering RC" @@ -60972,7 +57778,6 @@ /area/maintenance/aft) "ceH" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /obj/machinery/camera/autoname, @@ -60989,7 +57794,6 @@ }, /obj/structure/bedsheetbin, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -61003,7 +57807,6 @@ /area/maintenance/department/crew_quarters/dorms) "ceK" = ( /obj/structure/sign/warning/radiation/rad_area{ - pixel_x = 0; pixel_y = -32 }, /turf/open/floor/plating, @@ -61020,7 +57823,6 @@ /area/engine/break_room) "ceM" = ( /obj/machinery/door/window/southright{ - dir = 2; name = "Engineering Deliveries"; req_access_txt = "10" }, @@ -61036,11 +57838,9 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 5 }, /turf/open/floor/plasteel, @@ -61050,15 +57850,13 @@ /obj/item/bedsheet/cmo, /obj/structure/bed, /obj/machinery/status_display/ai{ - pixel_x = -32; - pixel_y = 0 + pixel_x = -32 }, /turf/open/floor/carpet/blue, /area/crew_quarters/heads/cmo/private) "ceP" = ( /obj/structure/closet/radiation, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -61066,7 +57864,6 @@ "ceQ" = ( /obj/structure/closet/secure_closet/engineering_personal, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -61074,7 +57871,6 @@ "ceR" = ( /obj/machinery/vending/tool, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -61095,7 +57891,6 @@ /area/hallway/primary/aft) "ceU" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -61108,7 +57903,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -61217,7 +58011,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/white/line{ - icon_state = "trimline"; dir = 8 }, /turf/open/floor/plasteel, @@ -61227,7 +58020,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -61270,7 +58062,6 @@ /area/maintenance/aft) "cfq" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -61292,7 +58083,6 @@ /area/crew_quarters/locker) "cfs" = ( /obj/effect/turf_decal/trimline/neutral/filled/end{ - icon_state = "trimline_end_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -61302,7 +58092,6 @@ dir = 5 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel, @@ -61312,7 +58101,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -61333,7 +58121,6 @@ /area/engine/gravity_generator) "cfx" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /turf/open/floor/plasteel, @@ -61354,7 +58141,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel, @@ -61441,7 +58227,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -61455,7 +58240,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -61484,7 +58268,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/white/line{ - icon_state = "trimline"; dir = 8 }, /turf/open/floor/plasteel, @@ -61495,7 +58278,6 @@ light_color = "#d8b1b1" }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/carpet, @@ -61524,7 +58306,6 @@ areastring = "/area/chapel/main"; dir = 1; name = "Chapel APC"; - pixel_x = 0; pixel_y = 24 }, /obj/structure/cable{ @@ -61628,7 +58409,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -61641,7 +58421,6 @@ "cgl" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/plasteel/grimy, @@ -61698,7 +58477,6 @@ /area/engine/gravity_generator) "cgs" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -61759,7 +58537,6 @@ }, /obj/structure/closet/radiation, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -61871,7 +58648,6 @@ /area/chapel/main) "cgP" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -61963,9 +58739,9 @@ /area/crew_quarters/heads/chief) "chd" = ( /obj/machinery/power/apc/highcap/five_k{ + areastring = "/area/engine/gravity_generator"; dir = 1; name = "Gravity Generator APC"; - areastring = "/area/engine/gravity_generator"; pixel_y = 24 }, /obj/structure/cable/yellow{ @@ -61988,7 +58764,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -62025,7 +58800,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/status_display/ai{ @@ -62098,7 +58872,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -62147,7 +58920,6 @@ dir = 4 }, /obj/machinery/atmospherics/components/unary/outlet_injector/on/layer3{ - icon_state = "inje_map-2"; dir = 4 }, /turf/open/floor/plating/airless, @@ -62196,7 +58968,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -62257,7 +59028,6 @@ "chK" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -62327,29 +59097,24 @@ "chR" = ( /obj/machinery/washing_machine, /obj/effect/turf_decal/trimline/neutral/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) "chS" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) "chT" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /obj/machinery/light{ @@ -62449,7 +59214,6 @@ }, /obj/effect/turf_decal/trimline/blue/filled/line, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/dark, @@ -62478,18 +59242,15 @@ /area/engine/break_room) "cif" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel/dark, /area/security/execution/education) "cig" = ( /obj/structure/sign/warning/radiation/rad_area{ - pixel_x = -32; - pixel_y = 0 + pixel_x = -32 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -62499,11 +59260,9 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/plasteel, @@ -62620,7 +59379,6 @@ "cis" = ( /obj/structure/window/reinforced/spawner/north, /obj/machinery/atmospherics/components/trinary/filter/atmos/n2o{ - icon_state = "filter_on"; dir = 8 }, /obj/effect/turf_decal/tile/red, @@ -62657,7 +59415,6 @@ "civ" = ( /obj/structure/window/reinforced/spawner/north, /obj/machinery/atmospherics/components/trinary/filter/atmos/co2{ - icon_state = "filter_on"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -62751,7 +59508,6 @@ dir = 8 }, /obj/machinery/atmospherics/components/trinary/filter/atmos/plasma{ - icon_state = "filter_on"; dir = 8 }, /turf/open/floor/plasteel, @@ -62784,7 +59540,6 @@ /area/maintenance/port) "ciE" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on/layer3{ - icon_state = "inje_map-2"; dir = 4 }, /turf/open/floor/plating/airless, @@ -62813,12 +59568,10 @@ dir = 4 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/machinery/camera{ c_tag = "Arrivals Hallway Stern"; - dir = 2; name = "arrivals camera" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ @@ -62847,7 +59600,7 @@ }, /area/maintenance/aft) "ciL" = ( -/obj/structure/piano, +/obj/structure/musician/piano, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -62872,7 +59625,6 @@ dir = 6 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -62909,7 +59661,6 @@ dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel/freezer, @@ -62956,18 +59707,10 @@ }, /obj/machinery/airalarm/directional/east, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, /area/engine/break_room) -"ciZ" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/break_room) "cja" = ( /obj/machinery/door/airlock/atmos{ name = "Atmospherics"; @@ -63038,7 +59781,6 @@ "cjg" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -63173,7 +59915,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/blue/line{ - icon_state = "trimline"; dir = 8 }, /turf/open/floor/plasteel, @@ -63186,7 +59927,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -63199,7 +59939,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -63236,7 +59975,6 @@ /area/maintenance/aft) "cjC" = ( /obj/structure/mirror{ - pixel_x = 0; pixel_y = -28 }, /obj/item/lipstick/black, @@ -63281,7 +60019,6 @@ "cjG" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -63297,7 +60034,6 @@ dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel/freezer, @@ -63488,7 +60224,6 @@ /area/engine/atmos) "ckg" = ( /obj/machinery/atmospherics/components/binary/pump{ - dir = 2; name = "Pure to Fuel Pipe" }, /turf/open/floor/plasteel, @@ -63540,7 +60275,6 @@ /area/chapel/main) "cko" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/machinery/camera{ @@ -63574,8 +60308,7 @@ "ckr" = ( /obj/machinery/vending/coffee, /obj/machinery/newscaster{ - pixel_x = 30; - pixel_y = 0 + pixel_x = 30 }, /turf/open/floor/plasteel/dark, /area/crew_quarters/fitness/recreation) @@ -63762,7 +60495,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -63871,8 +60603,7 @@ dir = 4 }, /obj/machinery/newscaster{ - pixel_x = -32; - pixel_y = 0 + pixel_x = -32 }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) @@ -64004,7 +60735,6 @@ dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel, @@ -64014,8 +60744,7 @@ areastring = "/area/engine/engine_smes"; dir = 1; name = "SMES room APC"; - pixel_x = -26; - pixel_y = 0 + pixel_x = -26 }, /obj/structure/cable{ icon_state = "0-2"; @@ -64141,7 +60870,6 @@ /area/engine/atmos) "clA" = ( /obj/machinery/atmospherics/components/trinary/filter/atmos{ - icon_state = "filter_on"; dir = 4 }, /turf/open/floor/plasteel, @@ -64151,11 +60879,9 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 9 }, /turf/open/floor/plasteel, @@ -64194,7 +60920,6 @@ /obj/item/storage/crayons, /obj/item/storage/crayons, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 9 }, /turf/open/floor/plasteel, @@ -64202,7 +60927,6 @@ "clG" = ( /obj/machinery/power/apc/highcap/five_k{ areastring = "/area/engine/break_room"; - dir = 2; name = "Engineering Foyer APC"; pixel_y = -24 }, @@ -64248,7 +60972,6 @@ }, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -64256,7 +60979,6 @@ "clL" = ( /obj/structure/chair/stool, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel, @@ -64274,12 +60996,10 @@ "clO" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/tile/yellow, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel, @@ -64300,11 +61020,9 @@ pixel_y = -5 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -64341,7 +61059,6 @@ broadcasting = 1; frequency = 1481; name = "Confessional Intercom"; - pixel_x = 0; pixel_y = -30 }, /obj/machinery/light/small{ @@ -64362,7 +61079,6 @@ broadcasting = 1; frequency = 1481; name = "Confessional Intercom"; - pixel_x = 0; pixel_y = 30 }, /obj/machinery/light/small{ @@ -64422,7 +61138,6 @@ /area/crew_quarters/heads/chief) "cmf" = ( /obj/effect/turf_decal/box/white/corners{ - icon_state = "box_corners_white"; dir = 1 }, /turf/open/floor/plasteel/dark, @@ -64456,14 +61171,12 @@ "cmi" = ( /obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ dir = 1 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -64502,7 +61215,6 @@ "cmm" = ( /obj/machinery/door/window/westleft{ base_state = "right"; - dir = 8; icon_state = "right" }, /obj/effect/spawner/lootdrop/maintenance, @@ -64516,7 +61228,6 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -64533,14 +61244,13 @@ /turf/open/floor/plasteel, /area/engine/atmos) "cmq" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 10 - }, /turf/closed/mineral{ + baseturfs = /turf/open/floor/plating/asteroid; initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; - name = "asteroid" + name = "asteroid"; + turf_type = /turf/open/floor/plating/asteroid }, -/area/asteroid/nearstation) +/area/maintenance/department/cargo) "cmr" = ( /obj/machinery/atmospherics/pipe/simple/purple/visible{ dir = 5 @@ -64569,7 +61279,6 @@ }, /obj/machinery/atmospherics/pipe/simple/yellow/visible, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -64616,7 +61325,6 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/yellow/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -64631,7 +61339,6 @@ /obj/item/wrench, /obj/item/clothing/glasses/meson/engine, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /turf/open/floor/plasteel, @@ -64652,7 +61359,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -64661,7 +61367,6 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/grunge{ name = "Vacant Office"; - opacity = 1; req_access_txt = "32" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ @@ -64704,7 +61409,6 @@ /area/security/vacantoffice/a) "cmJ" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/item/radio/intercom{ @@ -64723,14 +61427,12 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ dir = 1 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -64746,14 +61448,12 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ dir = 1 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -64819,24 +61519,9 @@ /turf/open/floor/plating, /area/chapel/main) "cmT" = ( -/obj/structure/chair/comfy/black{ - dir = 8 - }, -/obj/machinery/button{ - id = "bridgespace"; - name = "Bridge External Shutters"; - pixel_x = 36; - pixel_y = 30 - }, -/obj/machinery/button{ - id = "bridgespace"; - name = "Bridge Access Shutters"; - pixel_x = 26; - pixel_y = 30; - req_access_txt = "19" - }, -/turf/open/floor/carpet, -/area/bridge) +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall/r_wall, +/area/maintenance/disposal/incinerator) "cmU" = ( /obj/structure/flora/ausbushes/ppflowers, /turf/open/floor/grass, @@ -64889,11 +61574,9 @@ areastring = "/area/engine/atmos"; dir = 1; name = "Atmospherics APC"; - pixel_x = -27; - pixel_y = 0 + pixel_x = -27 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -64939,7 +61622,6 @@ pixel_x = -28 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -64971,7 +61653,6 @@ /area/engine/atmos) "cnj" = ( /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /obj/structure/extinguisher_cabinet{ @@ -65044,7 +61725,6 @@ icon_state = "2-8" }, /obj/effect/turf_decal/trimline/yellow/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -65079,7 +61759,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -65108,7 +61787,6 @@ /area/security/vacantoffice/a) "cnz" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel/grimy, @@ -65131,7 +61809,6 @@ /area/chapel/office) "cnC" = ( /obj/machinery/computer/arcade{ - icon_state = "arcade"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -65139,14 +61816,12 @@ "cnD" = ( /obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile/blue{ dir = 4 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ @@ -65201,11 +61876,9 @@ "cnH" = ( /obj/effect/turf_decal/stripes/corner, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /obj/machinery/camera{ @@ -65283,11 +61956,9 @@ pixel_y = -5 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -65300,15 +61971,12 @@ /area/hydroponics/garden) "cnQ" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel, @@ -65323,7 +61991,6 @@ /obj/item/weldingtool, /obj/item/clothing/head/welding, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel, @@ -65353,7 +62020,6 @@ products = list(/obj/item/clothing/under/rank/engineering/engineer = 4, /obj/item/clothing/shoes/sneakers/orange = 4, /obj/item/clothing/head/hardhat = 4, /obj/item/storage/belt/utility = 4, /obj/item/clothing/glasses/meson/engine = 4, /obj/item/clothing/gloves/color/yellow = 2, /obj/item/screwdriver = 12, /obj/item/crowbar = 12, /obj/item/wirecutters = 12, /obj/item/multitool = 12, /obj/item/wrench = 12, /obj/item/t_scanner = 12, /obj/item/stock_parts/cell = 8, /obj/item/weldingtool = 8, /obj/item/clothing/head/welding = 8, /obj/item/light/tube = 10, /obj/item/clothing/suit/fire = 4, /obj/item/stock_parts/scanning_module = 5, /obj/item/stock_parts/micro_laser = 5, /obj/item/stock_parts/matter_bin = 5, /obj/item/stock_parts/manipulator = 5) }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/status_display/evac{ @@ -65449,7 +62115,7 @@ pixel_x = 32 }, /turf/open/floor/plasteel/dark, -/area/science/nanite) +/area/science/circuit) "cod" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -65489,17 +62155,14 @@ /turf/open/floor/plasteel, /area/maintenance/disposal/incinerator) "coh" = ( -/obj/machinery/power/apc{ - areastring = "/area/vacant_room/office/a"; - dir = 8; - name = "Vacant Office APC"; - pixel_x = -25 - }, /obj/structure/cable{ - icon_state = "0-2" + icon_state = "0-4" }, -/turf/open/floor/wood, -/area/security/vacantoffice/a) +/turf/open/floor/plating, +/turf/open/floor/plating{ + icon_state = "platingdmg2" + }, +/area/maintenance/department/electrical) "coi" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/dark/visible{ @@ -65512,7 +62175,6 @@ icon_state = "1-2" }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -65522,14 +62184,12 @@ dir = 4 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, /area/engine/engineering) "col" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -65537,7 +62197,6 @@ "com" = ( /obj/machinery/rnd/production/protolathe/department/engineering, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel, @@ -65580,7 +62239,6 @@ /area/crew_quarters/locker) "cos" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -65602,11 +62260,9 @@ /area/chapel/office) "cou" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel, @@ -65617,7 +62273,6 @@ pixel_x = -24 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel/freezer, @@ -65674,11 +62329,9 @@ /area/crew_quarters/dorms) "coE" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/plasteel, @@ -65701,11 +62354,9 @@ dir = 8 }, /obj/effect/turf_decal/trimline/yellow/line{ - icon_state = "trimline"; dir = 4 }, /obj/effect/turf_decal/trimline/red/line{ - icon_state = "trimline"; dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ @@ -65815,7 +62466,6 @@ icon_state = "1-2" }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/decal/cleanable/dirt, @@ -65828,7 +62478,6 @@ }, /obj/machinery/meter, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -65873,7 +62522,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -66125,7 +62773,6 @@ /obj/structure/window/reinforced/spawner, /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/plasteel/dark, @@ -66204,10 +62851,8 @@ dir = 4 }, /obj/machinery/power/apc{ - dir = 2; - lighting = 3; - name = "Chapel Office APC"; areastring = "/area/chapel/office"; + name = "Chapel Office APC"; pixel_y = -25 }, /turf/open/floor/plasteel/grimy, @@ -66229,8 +62874,8 @@ /area/chapel/office) "cpB" = ( /obj/structure/bodycontainer/crematorium{ - id = "crematoriumChapel"; - dir = 1 + dir = 1; + id = "crematoriumChapel" }, /obj/machinery/light, /obj/item/radio/intercom{ @@ -66267,7 +62912,6 @@ /area/hydroponics/garden) "cpG" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/light{ @@ -66286,7 +62930,6 @@ /obj/effect/landmark/start/depsec/engineering, /obj/effect/landmark/event_spawn, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel, @@ -66297,7 +62940,6 @@ }, /obj/machinery/rnd/production/circuit_imprinter, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -66320,7 +62962,6 @@ /area/maintenance/port/fore) "cpM" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /obj/machinery/camera/autoname, @@ -66359,7 +63000,6 @@ icon_state = "1-2" }, /obj/effect/turf_decal/trimline/yellow/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -66402,7 +63042,6 @@ "cpT" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel, @@ -66428,7 +63067,6 @@ }, /obj/effect/turf_decal/trimline/red/filled/line, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel, @@ -66505,7 +63143,6 @@ /area/hallway/secondary/entry) "cqh" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel, @@ -66546,7 +63183,6 @@ /area/hallway/secondary/entry) "cql" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel, @@ -66554,7 +63190,6 @@ "cqm" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/camera/autoname{ @@ -66687,7 +63322,6 @@ /obj/item/stack/sheet/metal/fifty, /obj/item/stack/sheet/glass/fifty, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel, @@ -66721,7 +63355,6 @@ dir = 4 }, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 9 }, /obj/machinery/light{ @@ -66775,7 +63408,6 @@ "cqF" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/vending/wardrobe/atmos_wardrobe, @@ -66800,7 +63432,6 @@ pixel_y = 10 }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /obj/machinery/power/apc{ @@ -66985,13 +63616,14 @@ /turf/open/floor/plasteel, /area/maintenance/disposal/incinerator) "crd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/dark/visible{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/power/apc/auto_name/north, -/turf/open/floor/plasteel, -/area/maintenance/disposal/incinerator) +/turf/open/floor/plating, +/turf/open/floor/plating{ + icon_state = "platingdmg2" + }, +/area/maintenance/aft) "cre" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ @@ -67004,11 +63636,9 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel, @@ -67020,17 +63650,6 @@ }, /turf/open/floor/plasteel, /area/maintenance/disposal/incinerator) -"crh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 2; - name = "Fuel Pipe to Incinerator" - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/maintenance/disposal/incinerator) "cri" = ( /obj/structure/cable{ icon_state = "1-2" @@ -67057,18 +63676,15 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/dark, /area/ai_monitored/storage/satellite) "crl" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel, @@ -67110,7 +63726,6 @@ icon_state = "1-2" }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/structure/cable{ @@ -67312,7 +63927,6 @@ /area/hallway/primary/fore) "crL" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/structure/chair{ @@ -67328,7 +63942,6 @@ /area/hallway/secondary/entry) "crM" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/effect/turf_decal/tile/blue{ @@ -67380,7 +63993,6 @@ dir = 1 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/effect/turf_decal/tile/blue{ @@ -67542,7 +64154,6 @@ dir = 4 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -67565,7 +64176,6 @@ dir = 4 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -67581,7 +64191,6 @@ dir = 4 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile/blue, @@ -67710,7 +64319,6 @@ pixel_y = 23 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel, @@ -67883,7 +64491,6 @@ light_color = "#e8eaff" }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/structure/chair{ @@ -67906,7 +64513,6 @@ dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel, @@ -67919,15 +64525,12 @@ }, /obj/effect/turf_decal/tile, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /turf/open/floor/plasteel, @@ -67942,15 +64545,12 @@ }, /obj/effect/turf_decal/tile, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /turf/open/floor/plasteel, @@ -67958,7 +64558,6 @@ "ctc" = ( /obj/item/twohanded/required/kirbyplants/random, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/effect/turf_decal/tile/blue{ @@ -67969,7 +64568,6 @@ "ctd" = ( /obj/item/twohanded/required/kirbyplants/random, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile/blue, @@ -67977,7 +64575,6 @@ /area/hallway/secondary/entry) "cte" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/effect/turf_decal/tile/blue{ @@ -67993,7 +64590,6 @@ icon_state = "2-4" }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/effect/turf_decal/tile/blue{ @@ -68009,7 +64605,6 @@ dir = 4 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ @@ -68098,7 +64693,6 @@ dir = 4 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /turf/open/floor/plasteel, @@ -68114,7 +64708,6 @@ icon_state = "4-8" }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/effect/turf_decal/tile/blue{ @@ -68134,7 +64727,6 @@ icon_state = "4-8" }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/effect/turf_decal/tile/blue{ @@ -68150,7 +64742,6 @@ icon_state = "4-8" }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ @@ -68172,7 +64763,6 @@ icon_state = "4-8" }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ @@ -68210,14 +64800,12 @@ /area/engine/engine_smes) "ctw" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel, /area/engine/engineering) "ctx" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/airalarm/directional/north, @@ -68231,7 +64819,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/yellow/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -68249,7 +64836,6 @@ light_color = "#c1caff" }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -68268,7 +64854,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -68277,6 +64862,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, +/obj/structure/cable{ + icon_state = "2-8" + }, /turf/open/floor/plasteel, /area/engine/engineering) "ctD" = ( @@ -68287,6 +64875,7 @@ dir = 1 }, /obj/effect/turf_decal/stripes/line, +/obj/structure/fans/tiny, /turf/open/floor/plating, /area/engine/engineering) "ctE" = ( @@ -68325,7 +64914,6 @@ icon_state = "4-8" }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ @@ -68362,7 +64950,6 @@ dir = 4 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -68385,7 +64972,6 @@ "ctP" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/binary/valve{ - dir = 2; name = "output gas to space" }, /turf/open/floor/plasteel, @@ -68450,7 +65036,6 @@ dir = 4 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -68535,7 +65120,6 @@ dir = 9 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel, @@ -68562,9 +65146,7 @@ "cuk" = ( /obj/machinery/power/apc{ areastring = "/area/hydroponics/garden"; - dir = 2; name = "Garden APC"; - pixel_x = 0; pixel_y = -26 }, /obj/structure/cable{ @@ -68592,7 +65174,6 @@ /obj/item/t_scanner, /obj/item/t_scanner, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 5 }, /obj/effect/turf_decal/trimline/neutral/filled/line, @@ -68662,7 +65243,6 @@ /area/engine/atmos) "cuA" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel/grimy, @@ -68696,7 +65276,6 @@ dir = 10 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -68710,7 +65289,6 @@ dir = 6 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -68728,7 +65306,6 @@ /area/engine/atmos) "cuH" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile/blue, @@ -68751,11 +65328,12 @@ /turf/open/floor/plating, /area/maintenance/disposal/incinerator) "cuL" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 2 +/obj/machinery/door/poddoor{ + id = "SecJusticeChamber"; + name = "Justice Vent" }, -/turf/closed/wall/r_wall, -/area/maintenance/disposal/incinerator) +/turf/open/floor/plating, +/area/security/execution/education) "cuM" = ( /obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/public/glass/incinerator/atmos_interior, @@ -68773,10 +65351,6 @@ /obj/machinery/atmospherics/pipe/simple/general/visible, /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) -"cuO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible, -/turf/closed/wall/r_wall, -/area/maintenance/disposal/incinerator) "cuP" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -68796,7 +65370,6 @@ "cuS" = ( /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/dark, @@ -68805,7 +65378,6 @@ /obj/machinery/light, /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/dark, @@ -68817,7 +65389,6 @@ }, /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/dark, @@ -68829,7 +65400,6 @@ network = list("minisat") }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -68839,7 +65409,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/dark, @@ -68918,7 +65487,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -68932,7 +65500,6 @@ dir = 9 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -69010,7 +65577,7 @@ /turf/open/floor/plating, /area/engine/atmos) "cvr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, /turf/closed/wall/r_wall, @@ -69027,13 +65594,12 @@ dir = 4 }, /obj/machinery/atmospherics/components/binary/pump/on{ - dir = 2; name = "Incinerator Output Pump" }, /turf/open/space, /area/engine/atmos) "cvu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/closed/wall/r_wall, @@ -69075,9 +65641,7 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 2 - }, +/obj/machinery/atmospherics/components/binary/pump/on, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -69102,7 +65666,6 @@ light_color = "#c1caff" }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile/blue, @@ -69198,7 +65761,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/structure/cable{ @@ -69225,7 +65787,6 @@ "cvR" = ( /obj/effect/landmark/event_spawn, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel/grimy, @@ -69269,13 +65830,11 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/item/radio/intercom{ dir = 1; name = "Station Intercom"; - pixel_x = 0; pixel_y = -28 }, /obj/machinery/camera/autoname{ @@ -69325,8 +65884,7 @@ areastring = "/area/construction/mining/aux_base"; dir = 4; name = "Auxillary Base Construction APC"; - pixel_x = 24; - pixel_y = 0 + pixel_x = 24 }, /obj/structure/cable{ icon_state = "0-2" @@ -69339,7 +65897,6 @@ light_color = "#e8eaff" }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/effect/turf_decal/tile, @@ -69394,9 +65951,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/machinery/power/apc{ + areastring = "/area/hallway/secondary/entry"; dir = 4; name = "Entry Hall APC"; - areastring = "/area/hallway/secondary/entry"; pixel_x = 24 }, /obj/structure/cable, @@ -69460,31 +66017,14 @@ /turf/open/floor/plating/airless, /area/engine/engineering) "cws" = ( -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, /obj/machinery/power/emitter/anchored{ dir = 4; state = 2 }, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"cwt" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"cwu" = ( -/obj/structure/cable/yellow{ +/obj/structure/cable{ icon_state = "1-2" }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, +/obj/structure/cable, /turf/open/floor/plating/airless, /area/engine/engineering) "cwv" = ( @@ -69564,7 +66104,6 @@ /area/construction/mining/aux_base) "cwE" = ( /obj/docking_port/stationary/public_mining_dock{ - icon_state = "pinonfar"; dir = 8 }, /turf/open/floor/plating, @@ -69663,7 +66202,6 @@ }, /obj/machinery/camera{ c_tag = "Cargobay Fore"; - dir = 2; name = "cargo camera" }, /turf/open/floor/plating, @@ -69716,7 +66254,6 @@ }, /obj/effect/turf_decal/tile/red, /obj/machinery/turnstile{ - icon_state = "turnstile_map"; dir = 1 }, /turf/open/floor/plasteel, @@ -69746,7 +66283,6 @@ "cwZ" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/blue, @@ -69754,7 +66290,6 @@ /area/hallway/secondary/entry) "cxa" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/stripes/corner{ @@ -69825,11 +66360,9 @@ /area/hallway/secondary/entry) "cxi" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel/dark, @@ -69858,7 +66391,6 @@ "cxl" = ( /obj/structure/chair/stool, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/plasteel/chapel{ @@ -69883,11 +66415,6 @@ /turf/open/floor/plating, /area/maintenance/aft) "cxo" = ( -/obj/machinery/power/apc{ - areastring = "/area/science/nanite"; - name = "Nanite Lab APC"; - pixel_x = -24 - }, /obj/structure/cable{ icon_state = "0-4" }, @@ -69897,8 +66424,14 @@ name = "science camera"; network = list("ss13","rd") }, +/obj/machinery/power/apc{ + areastring = "/area/science/circuit"; + name = "Circuitry Lab APC"; + pixel_x = -24 + }, +/obj/structure/target_stake, /turf/open/floor/plasteel/dark, -/area/science/nanite) +/area/science/circuit) "cxp" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -69906,9 +66439,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, /turf/open/floor/plating/airless, /area/engine/engineering) "cxq" = ( @@ -69955,13 +66485,11 @@ /turf/open/floor/plasteel, /area/engine/engineering) "cxv" = ( -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, /obj/machinery/power/emitter/anchored{ dir = 8; state = 2 }, +/obj/structure/cable, /turf/open/floor/plating/airless, /area/engine/engineering) "cxw" = ( @@ -69969,6 +66497,9 @@ /obj/structure/cable/yellow{ icon_state = "0-4" }, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/plating/airless, /area/engine/engineering) "cxx" = ( @@ -70002,7 +66533,6 @@ /area/space/nearstation) "cxC" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/blue, @@ -70101,9 +66631,7 @@ /turf/open/space/basic, /area/space/nearstation) "cxN" = ( -/obj/structure/disposaloutlet{ - dir = 2 - }, +/obj/structure/disposaloutlet, /obj/structure/disposalpipe/trunk{ dir = 8 }, @@ -70126,7 +66654,6 @@ icon_state = "1-2" }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/blue, @@ -70225,7 +66752,6 @@ /obj/effect/turf_decal/stripes/line, /obj/machinery/light, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/blue, @@ -70234,7 +66760,6 @@ "cyc" = ( /obj/item/twohanded/required/kirbyplants/random, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel, @@ -70259,19 +66784,13 @@ }, /turf/open/floor/plating, /area/hallway/primary/fore) -"cyf" = ( -/obj/machinery/the_singularitygen/tesla, -/turf/open/floor/plating, -/area/engine/engineering) "cyg" = ( -/obj/effect/turf_decal/box, -/obj/machinery/the_singularitygen, -/turf/open/floor/plasteel, +/obj/machinery/the_singularitygen/tesla, +/turf/open/floor/plating/airless, /area/engine/engineering) "cyh" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/blue, @@ -70280,7 +66799,6 @@ "cyi" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/blue, @@ -70308,7 +66826,6 @@ "cym" = ( /obj/structure/closet/wardrobe/cargotech, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/camera{ @@ -70332,8 +66849,7 @@ pixel_y = 26 }, /obj/item/radio/intercom{ - pixel_x = -26; - pixel_y = 0 + pixel_x = -26 }, /obj/item/stack/cable_coil/white{ pixel_x = 3; @@ -70516,11 +67032,9 @@ /area/engine/storage_shared) "cyF" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel, @@ -70548,7 +67062,6 @@ "cyJ" = ( /obj/machinery/rnd/production/protolathe/department/cargo, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/camera{ @@ -70710,12 +67223,12 @@ /area/space) "cze" = ( /obj/docking_port/stationary{ - icon_state = "pinonalert"; dir = 8; - width = 3; - height = 4; dwidth = 1; - roundstart_template = /datum/map_template/shuttle/escape_pod/default + height = 4; + icon_state = "pinonalert"; + roundstart_template = /datum/map_template/shuttle/escape_pod/default; + width = 3 }, /obj/structure/fans/tiny/invisible, /turf/open/space/basic, @@ -70805,6 +67318,7 @@ /obj/structure/cable/yellow{ icon_state = "0-8" }, +/obj/machinery/power/rad_collector/anchored, /turf/open/floor/plating/airless, /area/engine/engineering) "czp" = ( @@ -70853,15 +67367,7 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/turf/open/floor/plating, -/area/hallway/secondary/entry) -"czu" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, +/obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/hallway/secondary/entry) "czv" = ( @@ -70923,15 +67429,12 @@ }, /obj/effect/turf_decal/tile, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/machinery/atmospherics/components/binary/pump{ @@ -70978,7 +67481,6 @@ /area/gateway) "czF" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /obj/structure/sign/departments/science{ @@ -71072,7 +67574,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/white/line{ - icon_state = "trimline"; dir = 8 }, /turf/open/floor/plasteel, @@ -71108,7 +67609,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -71132,11 +67632,9 @@ /area/bridge) "czV" = ( /obj/effect/turf_decal/box/white/corners{ - icon_state = "box_corners_white"; dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel/dark, @@ -71174,7 +67672,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /obj/machinery/camera/autoname{ @@ -71221,21 +67718,18 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/dark, /area/bridge) "cAb" = ( /obj/machinery/modular_computer/console/preset/engineering{ - icon_state = "console"; dir = 4 }, /obj/structure/cable{ icon_state = "0-4" }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -71254,7 +67748,6 @@ icon_state = "1-8" }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel/dark, @@ -71262,7 +67755,6 @@ "cAd" = ( /obj/item/twohanded/required/kirbyplants/random, /obj/effect/turf_decal/trimline/neutral/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -71273,7 +67765,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/dark, @@ -71289,11 +67780,9 @@ "cAh" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -71334,22 +67823,6 @@ }, /turf/open/floor/plasteel/white, /area/hallway/primary/aft) -"cAn" = ( -/obj/structure/window/reinforced/spawner/north, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/light/small{ - dir = 1; - light_color = "#ffc1c1"; - pixel_y = -5 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/aisat) "cAo" = ( /obj/effect/turf_decal/stripes/red/line, /obj/effect/turf_decal/arrows/red, @@ -71406,6 +67879,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, /turf/open/floor/plating/airless, /area/engine/engineering) "cAu" = ( @@ -71429,11 +67905,9 @@ }, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/yellow/line{ - icon_state = "trimline"; dir = 4 }, /obj/effect/turf_decal/trimline/red/line{ - icon_state = "trimline"; dir = 4 }, /turf/open/floor/plasteel, @@ -71446,7 +67920,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/effect/turf_decal/tile/blue{ @@ -71485,7 +67958,6 @@ light_color = "#e8eaff" }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel, @@ -71510,11 +67982,9 @@ }, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/yellow/line{ - icon_state = "trimline"; dir = 4 }, /obj/effect/turf_decal/trimline/red/line{ - icon_state = "trimline"; dir = 4 }, /turf/open/floor/plasteel, @@ -71539,7 +68009,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/white/line{ - icon_state = "trimline"; dir = 4 }, /turf/open/floor/plasteel, @@ -71563,11 +68032,9 @@ /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/effect/turf_decal/trimline/yellow/line{ - icon_state = "trimline"; dir = 4 }, /obj/effect/turf_decal/trimline/red/line{ - icon_state = "trimline"; dir = 4 }, /turf/open/floor/plasteel, @@ -71575,30 +68042,13 @@ "cAD" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"cAE" = ( -/obj/structure/window/reinforced/spawner, -/obj/structure/window/reinforced{ - dir = 8; - layer = 2.9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/aisat) "cAF" = ( /obj/structure/cable{ icon_state = "1-2" @@ -71622,29 +68072,13 @@ dir = 8 }, /obj/effect/turf_decal/trimline/yellow/line{ - icon_state = "trimline"; dir = 4 }, /obj/effect/turf_decal/trimline/red/line{ - icon_state = "trimline"; dir = 4 }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"cAG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/aisat) "cAH" = ( /obj/structure/cable{ icon_state = "1-2" @@ -71665,11 +68099,9 @@ }, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/yellow/line{ - icon_state = "trimline"; dir = 4 }, /obj/effect/turf_decal/trimline/red/line{ - icon_state = "trimline"; dir = 4 }, /turf/open/floor/plasteel, @@ -71693,11 +68125,9 @@ }, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/yellow/line{ - icon_state = "trimline"; dir = 4 }, /obj/effect/turf_decal/trimline/red/line{ - icon_state = "trimline"; dir = 4 }, /turf/open/floor/plasteel, @@ -71723,38 +68153,9 @@ }, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/yellow/line{ - icon_state = "trimline"; dir = 4 }, /obj/effect/turf_decal/trimline/red/line{ - icon_state = "trimline"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) -"cAK" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/yellow/line{ - icon_state = "trimline"; - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/line{ - icon_state = "trimline"; dir = 4 }, /turf/open/floor/plasteel, @@ -71779,11 +68180,9 @@ dir = 8 }, /obj/effect/turf_decal/trimline/yellow/line{ - icon_state = "trimline"; dir = 4 }, /obj/effect/turf_decal/trimline/red/line{ - icon_state = "trimline"; dir = 4 }, /turf/open/floor/plasteel, @@ -71808,26 +68207,13 @@ dir = 8 }, /obj/effect/turf_decal/trimline/yellow/line{ - icon_state = "trimline"; dir = 4 }, /obj/effect/turf_decal/trimline/red/line{ - icon_state = "trimline"; dir = 4 }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"cAN" = ( -/obj/structure/window/reinforced/spawner/north, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/aisat) "cAO" = ( /obj/structure/cable{ icon_state = "1-2" @@ -71847,11 +68233,9 @@ dir = 8 }, /obj/effect/turf_decal/trimline/yellow/line{ - icon_state = "trimline"; dir = 4 }, /obj/effect/turf_decal/trimline/red/line{ - icon_state = "trimline"; dir = 4 }, /turf/open/floor/plasteel, @@ -71881,11 +68265,9 @@ dir = 8 }, /obj/effect/turf_decal/trimline/yellow/line{ - icon_state = "trimline"; dir = 4 }, /obj/effect/turf_decal/trimline/red/line{ - icon_state = "trimline"; dir = 4 }, /turf/open/floor/plasteel, @@ -71924,22 +68306,6 @@ /obj/structure/grille, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"cAV" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/obj/item/radio/intercom{ - dir = 8; - pixel_x = -28 - }, -/turf/open/floor/plasteel, -/area/hydroponics) "cAW" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, @@ -71981,7 +68347,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -71989,7 +68354,6 @@ "cBb" = ( /obj/machinery/computer/arcade, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/dark, @@ -72014,7 +68378,6 @@ network = list("minisat") }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /turf/open/floor/plasteel/dark, @@ -72024,7 +68387,6 @@ dir = 5 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -72060,11 +68422,9 @@ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -72077,7 +68437,6 @@ "cBj" = ( /obj/machinery/computer/slot_machine, /obj/effect/turf_decal/trimline/neutral/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /turf/open/floor/plasteel/dark, @@ -72088,7 +68447,6 @@ pixel_x = 12 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel, @@ -72098,8 +68456,7 @@ dir = 8 }, /obj/item/radio/intercom{ - pixel_x = 26; - pixel_y = 0 + pixel_x = 26 }, /turf/open/floor/plasteel/dark/corner, /area/engine/atmos) @@ -72109,14 +68466,12 @@ light_color = "#e8eaff" }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/effect/turf_decal/tile/blue{ dir = 1 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /turf/open/floor/plasteel, @@ -72126,7 +68481,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /obj/effect/turf_decal/trimline/blue/filled/corner, @@ -72135,7 +68489,6 @@ "cBo" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel, @@ -72145,28 +68498,15 @@ icon_state = "2-4" }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, /area/engine/storage) -"cBq" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/aisat) "cBr" = ( /obj/structure/window/reinforced{ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -72183,7 +68523,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -72193,57 +68532,22 @@ uses = 10 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/dark, /area/tcommsat/computer) -"cBv" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) -"cBw" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "cBx" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel/grimy, /area/chapel/office) -"cBy" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) "cBz" = ( /obj/machinery/power/apc{ areastring = "/area/hallway/primary/starboard"; dir = 4; name = "Starboard Hallway APC"; - pixel_x = 24; - pixel_y = 0 + pixel_x = 24 }, /obj/structure/cable{ icon_state = "0-8" @@ -72252,18 +68556,10 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"cBA" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "cBB" = ( /obj/structure/cable{ icon_state = "4-8" @@ -72272,7 +68568,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -72280,7 +68575,6 @@ "cBC" = ( /obj/machinery/airalarm/directional/west, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -72294,7 +68588,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -72305,7 +68598,6 @@ pixel_x = 24 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -72316,40 +68608,24 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, /area/hallway/primary/aft) -"cBG" = ( -/obj/machinery/light{ - dir = 4; - light_color = "#c1caff" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) "cBH" = ( /obj/structure/cable{ icon_state = "0-8" }, /obj/machinery/power/apc/highcap/five_k{ + areastring = "/area/hallway/primary/aft"; dir = 4; name = "Aft Hallway APC"; - areastring = "/area/hallway/primary/aft"; pixel_x = 24 }, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -72366,11 +68642,9 @@ icon_state = "4-8" }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile/blue, @@ -72436,7 +68710,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /obj/machinery/navbeacon{ @@ -72450,7 +68723,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel, @@ -72520,14 +68792,12 @@ /area/hallway/primary/aft) "cBZ" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) "cCa" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /obj/machinery/navbeacon{ @@ -72536,41 +68806,12 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/aft) -"cCb" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) -"cCc" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) "cCd" = ( /obj/structure/chair{ dir = 4 }, /obj/effect/landmark/start/chaplain, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -72589,61 +68830,25 @@ light_color = "#fff4bc" }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/carpet/royalblack, /area/crew_quarters/dorms) -"cCf" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 5 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) "cCg" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel, /area/hallway/primary/aft) -"cCh" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) -"cCi" = ( -/obj/machinery/light, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) "cCj" = ( /obj/structure/cable{ icon_state = "1-2" }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, /area/engine/storage) -"cCk" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) "cCl" = ( /obj/machinery/light, /obj/structure/extinguisher_cabinet{ @@ -72652,7 +68857,6 @@ }, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -72695,8 +68899,7 @@ dir = 8; name = "Auxillary Base Monitor"; network = list("auxbase"); - pixel_x = 25; - pixel_y = 0 + pixel_x = 25 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/structure/cable{ @@ -72707,7 +68910,6 @@ "cCp" = ( /obj/effect/landmark/event_spawn, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel, @@ -72723,7 +68925,6 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, /obj/structure/disposalpipe/junction/yjunction{ - icon_state = "pipe-y"; dir = 1 }, /obj/effect/turf_decal/tile/neutral, @@ -72738,28 +68939,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/aft) -"cCr" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) -"cCs" = ( -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) "cCt" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral{ @@ -72779,7 +68958,6 @@ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel, @@ -72804,18 +68982,15 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) "cCx" = ( /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 5 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /turf/open/floor/plasteel, @@ -72829,7 +69004,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -72874,11 +69048,9 @@ /area/hallway/primary/aft) "cCD" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/plasteel, @@ -72890,7 +69062,6 @@ }, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -72940,7 +69111,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -72965,7 +69135,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/blue/line{ - icon_state = "trimline"; dir = 8 }, /turf/open/floor/plasteel, @@ -72985,7 +69154,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -73022,7 +69190,6 @@ /area/crew_quarters/fitness/recreation) "cCQ" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -73038,7 +69205,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/obj/structure/fans/tiny, /turf/open/floor/plating, /area/engine/engineering) "cCS" = ( @@ -73062,22 +69228,10 @@ network = list("minisat") }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel/dark, /area/aisat) -"cCU" = ( -/obj/structure/window/reinforced/spawner/north, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/aisat) "cCV" = ( /obj/structure/window/reinforced/spawner/north, /obj/machinery/light/small{ @@ -73089,7 +69243,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/dark, @@ -73099,7 +69252,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /turf/open/floor/plasteel/dark, @@ -73113,11 +69265,9 @@ /area/aisat) "cCY" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel, @@ -73148,18 +69298,10 @@ /area/ai_monitored/turret_protected/ai) "cDc" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat/foyer) -"cDd" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/turret_protected/aisat/foyer) "cDe" = ( /obj/machinery/firealarm{ dir = 8; @@ -73167,7 +69309,6 @@ }, /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/dark, @@ -73177,7 +69318,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/structure/extinguisher_cabinet{ @@ -73186,27 +69326,6 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat/hallway) -"cDg" = ( -/obj/machinery/light, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/turret_protected/aisat/hallway) -"cDh" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/turret_protected/aisat/hallway) "cDi" = ( /obj/machinery/camera/motion{ c_tag = "MiniSat Foyer Starboard"; @@ -73221,7 +69340,6 @@ icon_state = "1-2" }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/dark, @@ -73232,14 +69350,12 @@ icon_state = "2-4" }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plasteel, /area/maintenance/disposal/incinerator) "cDl" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/dark, @@ -73251,7 +69367,6 @@ }, /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/trimline/neutral/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /turf/open/floor/plasteel/dark, @@ -73261,25 +69376,16 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat/foyer) -"cDo" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/turret_protected/aisat/foyer) "cDp" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ dir = 8 }, /obj/effect/turf_decal/trimline/yellow/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -73287,7 +69393,6 @@ "cDq" = ( /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/trimline/neutral/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /turf/open/floor/plasteel/dark, @@ -73297,7 +69402,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -73305,7 +69409,6 @@ "cDs" = ( /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/dark, @@ -73398,7 +69501,6 @@ icon_state = "1-2" }, /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /obj/effect/turf_decal/trimline/blue/filled/corner, @@ -73406,7 +69508,6 @@ /area/hallway/secondary/command) "cDA" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel, @@ -73522,7 +69623,6 @@ /area/maintenance/fore/secondary) "cDP" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -73537,7 +69637,6 @@ "cDR" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel, @@ -73558,7 +69657,6 @@ /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, /obj/item/radio/intercom{ - pixel_x = 0; pixel_y = 23 }, /turf/open/floor/plasteel/dark, @@ -73680,7 +69778,6 @@ /area/medical/morgue) "cEf" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/mix_output{ - icon_state = "vent_map_siphon_on-2"; dir = 1 }, /turf/open/floor/engine/air, @@ -73704,9 +69801,9 @@ icon_state = "0-2" }, /obj/machinery/power/apc{ + areastring = "/area/medical/morgue"; dir = 4; name = "Morgue APC"; - areastring = "/area/medical/morgue"; pixel_x = 26 }, /turf/open/floor/plasteel/dark, @@ -73820,7 +69917,6 @@ "cEm" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel, @@ -73981,7 +70077,6 @@ /area/medical/morgue) "cEy" = ( /obj/machinery/firealarm{ - dir = 2; pixel_y = 24 }, /obj/effect/turf_decal/bot, @@ -73989,11 +70084,9 @@ /area/science/mixing) "cEz" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/light{ @@ -74001,18 +70094,16 @@ light_color = "#cee5d2" }, /obj/machinery/status_display/evac{ - pixel_x = 0; pixel_y = 32 }, +/obj/structure/closet/wardrobe/chemistry_white, /turf/open/floor/plasteel/white, /area/medical/chemistry) "cEA" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/structure/closet/secure_closet/chemical, @@ -74026,17 +70117,19 @@ /obj/item/wrench/medical, /obj/structure/table/reinforced, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/status_display/ai{ pixel_y = 32 }, +/obj/item/reagent_containers/glass/beaker/cryoxadone, +/obj/item/reagent_containers/glass/beaker/cryoxadone, +/obj/item/reagent_containers/glass/beaker/cryoxadone, +/obj/item/reagent_containers/glass/beaker/cryoxadone, /turf/open/floor/plasteel/white, /area/medical/cryo) "cEC" = ( /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /obj/machinery/computer/pandemic, @@ -74137,14 +70230,12 @@ dir = 1 }, /obj/effect/turf_decal/trimline/blue/line{ - icon_state = "trimline"; dir = 8 }, /turf/open/floor/plasteel, /area/hallway/primary/aft) "cEM" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -74171,7 +70262,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/white/line{ - icon_state = "trimline"; dir = 8 }, /turf/open/floor/plasteel, @@ -74184,7 +70274,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -74218,11 +70307,9 @@ dir = 4 }, /obj/effect/turf_decal/trimline/yellow/line{ - icon_state = "trimline"; dir = 4 }, /obj/effect/turf_decal/trimline/red/line{ - icon_state = "trimline"; dir = 4 }, /turf/open/floor/plasteel, @@ -74235,7 +70322,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/navbeacon{ @@ -74246,7 +70332,6 @@ /area/hallway/primary/starboard) "cER" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -74259,14 +70344,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) "cET" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -74297,25 +70380,10 @@ /area/crew_quarters/locker) "cEW" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, /area/crew_quarters/locker) -"cEX" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 9 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "cEY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ dir = 4 @@ -74385,7 +70453,6 @@ pixel_x = 24 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/carpet/royalblack, @@ -74408,7 +70475,6 @@ dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel, @@ -74418,11 +70484,9 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 8 }, /turf/open/floor/plasteel, @@ -74430,7 +70494,6 @@ "cFg" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/camera{ @@ -74480,7 +70543,6 @@ }, /obj/machinery/disposal/bin, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/structure/disposalpipe/trunk{ @@ -74496,7 +70558,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/monkey_recycler, @@ -74570,11 +70631,9 @@ "cFv" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /obj/structure/fireaxecabinet{ - pixel_x = -31; - pixel_y = 0 + pixel_x = -31 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -74600,24 +70659,6 @@ /obj/effect/landmark/xeno_spawn, /turf/open/floor/engine/air, /area/engine/atmos) -"cFA" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/locker) -"cFB" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) "cFC" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ @@ -74637,7 +70678,6 @@ /area/crew_quarters/fitness/recreation) "cFD" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/structure/closet/crate, @@ -74658,11 +70698,9 @@ "cFG" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -74687,7 +70725,6 @@ /area/crew_quarters/fitness/recreation) "cFK" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel, @@ -74953,16 +70990,17 @@ "cFX" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, /area/crew_quarters/locker) "cFY" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, +/obj/machinery/vr_sleeper{ + dir = 8 + }, /turf/open/floor/plasteel, /area/crew_quarters/locker) "cFZ" = ( @@ -75038,7 +71076,6 @@ "cGe" = ( /obj/machinery/vending/clothing, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -75051,12 +71088,9 @@ c_tag = "Locker Room Aft"; dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 2 - }, +/obj/effect/turf_decal/tile/neutral, /obj/machinery/vending/kink, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -75074,7 +71108,6 @@ }, /obj/machinery/camera{ c_tag = "Dorms - Port Fore"; - dir = 2; name = "dormitories camera" }, /obj/structure/sign/poster/official/no_erp{ @@ -75098,13 +71131,6 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) -"cGi" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 10 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/locker) "cGj" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/neutral, @@ -75129,7 +71155,6 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -75140,7 +71165,6 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -75192,7 +71216,6 @@ "cGp" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -75215,7 +71238,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ @@ -75240,11 +71262,9 @@ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /obj/structure/cable{ @@ -75315,7 +71335,6 @@ "cGy" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -75335,26 +71354,10 @@ light_color = "#c1caff" }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, /area/hallway/secondary/command) -"cGB" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; - dir = 8 - }, -/obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; - dir = 4 - }, -/obj/machinery/light/small, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) "cGC" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -75365,17 +71368,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"cGD" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "cGE" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/green, @@ -75412,24 +71404,15 @@ /area/medical/virology) "cGG" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel, /area/construction/mining/aux_base) -"cGH" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) "cGI" = ( /obj/machinery/button/door{ id = "aux_base_shutters"; name = "Public Shutters Control"; pixel_x = 24; - pixel_y = 0; req_one_access_txt = "32;47;48" }, /obj/machinery/camera{ @@ -75451,7 +71434,6 @@ dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /turf/open/floor/plasteel, @@ -75474,7 +71456,6 @@ /area/engine/atmos) "cGL" = ( /obj/machinery/computer/camera_advanced/base_construction{ - icon_state = "computer"; dir = 1 }, /obj/machinery/light, @@ -75482,7 +71463,6 @@ /area/construction/mining/aux_base) "cGM" = ( /obj/machinery/computer/shuttle/mining{ - icon_state = "computer"; dir = 1 }, /turf/open/floor/plasteel, @@ -75519,7 +71499,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/tile/yellow{ @@ -75532,7 +71511,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel/dark, @@ -75556,7 +71534,6 @@ "cGT" = ( /obj/machinery/light/small, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/dark, @@ -75579,7 +71556,6 @@ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plasteel, @@ -75588,21 +71564,18 @@ /obj/structure/table, /obj/item/storage/fancy/donut_box, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/dark, /area/security/courtroom) "cGX" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /turf/open/floor/plasteel/dark, /area/security/courtroom) "cGY" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel/dark, @@ -75644,7 +71617,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -75660,7 +71632,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -75685,7 +71656,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/white/line{ - icon_state = "trimline"; dir = 8 }, /turf/open/floor/plasteel, @@ -75706,7 +71676,6 @@ icon_state = "1-2" }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/button/door{ @@ -75723,6 +71692,9 @@ icon_state = "1-2" }, /obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, /turf/open/space/basic, /area/engine/engineering) "cHi" = ( @@ -75730,7 +71702,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/structure/reagent_dispensers/watertank, @@ -75746,7 +71717,6 @@ pixel_x = -32 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel/white, @@ -75821,7 +71791,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /obj/machinery/navbeacon{ @@ -75832,7 +71801,6 @@ /area/hallway/primary/aft) "cHs" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /obj/machinery/navbeacon{ @@ -75846,7 +71814,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/navbeacon{ @@ -75855,34 +71822,9 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"cHu" = ( -/obj/machinery/door/firedoor, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/line{ - icon_state = "trimline"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) "cHv" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/navbeacon{ @@ -75893,7 +71835,6 @@ /area/hallway/primary/aft) "cHw" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/navbeacon{ @@ -75923,7 +71864,6 @@ /area/hallway/secondary/entry) "cHy" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/navbeacon{ @@ -75971,16 +71911,6 @@ /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/engine/engineering) -"cHC" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/storage_shared) "cHD" = ( /obj/structure/cable{ icon_state = "1-2" @@ -76001,11 +71931,9 @@ dir = 8 }, /obj/effect/turf_decal/trimline/yellow/line{ - icon_state = "trimline"; dir = 4 }, /obj/effect/turf_decal/trimline/red/line{ - icon_state = "trimline"; dir = 4 }, /obj/structure/cable{ @@ -76021,7 +71949,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -76034,7 +71961,6 @@ dir = 6 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -76054,7 +71980,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -76065,7 +71990,6 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -76076,7 +72000,6 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel, @@ -76088,7 +72011,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 10 }, /turf/open/floor/plasteel, @@ -76110,7 +72032,6 @@ /area/engine/break_room) "cHM" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -76198,7 +72119,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel, @@ -76208,7 +72128,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -76220,7 +72139,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -76231,7 +72149,6 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -76241,7 +72158,6 @@ dir = 10 }, /obj/effect/turf_decal/trimline/neutral/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -76272,7 +72188,6 @@ }, /obj/structure/rack, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/item/screwdriver, @@ -76389,7 +72304,6 @@ /area/maintenance/starboard/aft) "cIi" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/light{ @@ -76404,14 +72318,12 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/dark, /area/chapel/main) "cIk" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /turf/open/floor/plasteel/dark, @@ -76421,7 +72333,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/item/radio/intercom{ @@ -76436,11 +72347,9 @@ icon_state = "0-4" }, /obj/machinery/power/solar_control{ - name = "Port Bow Solar Control"; - icon_state = "computer"; dir = 4; id = "foreport"; - track = 0 + name = "Port Bow Solar Control" }, /obj/structure/cable, /obj/structure/sign/warning/vacuum/external{ @@ -76464,13 +72373,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/plasteel, /area/security/brig) -"cIo" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/security/brig) "cIp" = ( /obj/structure/cable{ icon_state = "1-2" @@ -76486,15 +72388,13 @@ /obj/structure/disposalpipe/segment, /obj/machinery/flasher{ id = "brigflashdoor"; - pixel_x = -26; - pixel_y = 0 + pixel_x = -26 }, /turf/open/floor/plasteel, /area/security/brig) "cIq" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/stripes/red/corner{ - icon_state = "warninglinecorner_red"; dir = 1 }, /obj/structure/disposalpipe/segment, @@ -76505,17 +72405,6 @@ }, /turf/open/floor/plasteel, /area/security/brig) -"cIr" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness/recreation) "cIs" = ( /obj/effect/turf_decal/tile/red{ dir = 4 @@ -76554,7 +72443,6 @@ "cIw" = ( /obj/structure/closet/wardrobe/white, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/effect/turf_decal/bot, @@ -76563,7 +72451,6 @@ "cIx" = ( /obj/structure/closet/wardrobe/grey, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/effect/turf_decal/bot, @@ -76611,42 +72498,18 @@ /area/gateway) "cID" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ - icon_state = "trimline_corner_fill"; - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/gateway) -"cIE" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/gateway) -"cIF" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel/dark, /area/gateway) "cIG" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /turf/open/floor/plasteel/dark, /area/gateway) -"cIH" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/gateway) "cII" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /turf/open/floor/plasteel/dark, @@ -76657,7 +72520,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/status_display/ai{ @@ -76680,7 +72542,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /obj/effect/turf_decal/tile/blue{ @@ -76688,26 +72549,12 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard) -"cIM" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; - dir = 4 - }, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "cIN" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/airalarm/directional/west, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/effect/turf_decal/tile/blue{ @@ -76726,7 +72573,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/status_display/ai{ @@ -76749,7 +72595,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/status_display/evac{ @@ -76762,11 +72607,9 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile/blue, @@ -76778,12 +72621,10 @@ light_color = "#c1caff" }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /turf/open/floor/plasteel, @@ -76878,7 +72719,6 @@ }, /obj/structure/chair/sofa/left, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/status_display/evac{ @@ -76891,7 +72731,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /obj/machinery/status_display/evac{ @@ -76932,7 +72771,6 @@ dir = 10 }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/status_display/evac{ @@ -76950,7 +72788,6 @@ "cJi" = ( /obj/structure/closet/secure_closet/personal/patient, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/status_display/ai{ @@ -76960,7 +72797,6 @@ /area/medical/medbay/central) "cJj" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/status_display/evac{ @@ -77025,7 +72861,6 @@ icon_state = "2-4" }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -77050,8 +72885,7 @@ dir = 4 }, /obj/machinery/camera{ - c_tag = "Security - Head of Security's Office"; - dir = 2 + c_tag = "Security - Head of Security's Office" }, /turf/open/floor/plasteel/dark, /area/crew_quarters/heads/hos) @@ -77105,8 +72939,7 @@ /obj/structure/closet/secure_closet/hos, /obj/effect/turf_decal/tile/red, /obj/item/storage/secure/safe/HoS{ - pixel_x = 36; - pixel_y = 0 + pixel_x = 36 }, /obj/machinery/status_display/ai{ pixel_y = -32 @@ -77132,7 +72965,6 @@ /obj/machinery/light, /obj/structure/closet/wardrobe/green, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/effect/turf_decal/bot, @@ -77149,7 +72981,6 @@ /area/crew_quarters/locker) "cJC" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/structure/chair/stool, @@ -77176,7 +73007,6 @@ "cJG" = ( /obj/structure/chair/stool, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -77231,7 +73061,6 @@ /obj/structure/reagent_dispensers/watertank/high, /obj/effect/turf_decal/bot, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel, @@ -77293,21 +73122,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"cJS" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness/recreation) "cJT" = ( /obj/structure/reagent_dispensers/fueltank, /obj/effect/turf_decal/stripes/line{ @@ -77394,7 +73208,6 @@ light_color = "#e8eaff" }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -77415,7 +73228,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -77427,18 +73239,15 @@ icon_state = "1-2" }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, /area/engine/engineering) "cKd" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -77452,7 +73261,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/effect/landmark/xeno_spawn, @@ -77491,9 +73299,6 @@ /turf/open/floor/plating/airless, /area/engine/engineering) "cKh" = ( -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -77671,11 +73476,9 @@ "cKA" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -77686,7 +73489,6 @@ /area/crew_quarters/fitness/recreation) "cKC" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/light{ @@ -77749,8 +73551,8 @@ /area/construction) "cKI" = ( /obj/machinery/power/apc{ - name = "Construction Area APC"; areastring = "/area/construction"; + name = "Construction Area APC"; pixel_y = -24 }, /obj/structure/cable{ @@ -78020,7 +73822,6 @@ pixel_x = 24 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/effect/decal/cleanable/dirt, @@ -78029,80 +73830,37 @@ "cLa" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /obj/effect/turf_decal/trimline/neutral/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /turf/open/floor/plasteel, /area/engine/atmos) "cLb" = ( /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 5 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) -"cLc" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/engine/atmos) "cLd" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible{ dir = 5 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/engine/atmos) -"cLe" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/engine/atmos) -"cLf" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/engine/atmos) -"cLg" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/engine/atmos) "cLh" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible{ dir = 10 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -78115,7 +73873,6 @@ "cLj" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -78124,7 +73881,6 @@ /obj/machinery/atmospherics/pipe/simple/green/visible, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -78132,7 +73888,6 @@ "cLl" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -78143,12 +73898,9 @@ /turf/open/floor/carpet, /area/crew_quarters/dorms) "cLn" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 2 - }, +/obj/effect/turf_decal/tile/neutral, /obj/structure/closet/wardrobe/mixed, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/effect/turf_decal/bot, @@ -78194,6 +73946,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/plasteel, /area/engine/engineering) "cLs" = ( @@ -78226,7 +73981,6 @@ /area/engine/storage_shared) "cLv" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /obj/effect/decal/cleanable/dirt, @@ -78235,7 +73989,6 @@ "cLw" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/door/airlock/security/glass{ @@ -78252,7 +74005,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/door/airlock/security/glass{ @@ -78293,7 +74045,6 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/door/airlock/security/glass{ @@ -78303,13 +74054,6 @@ }, /turf/open/floor/plasteel, /area/security/brig) -"cLA" = ( -/obj/machinery/turnstile{ - icon_state = "turnstile_map"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/brig) "cLB" = ( /obj/structure/cable{ icon_state = "1-2" @@ -78395,33 +74139,18 @@ icon_state = "1-2" }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/effect/turf_decal/tile/blue, /turf/open/floor/plasteel/dark/corner{ - icon_state = "darkcorner"; - dir = 8 - }, -/area/hallway/primary/aft) -"cLK" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/turf/open/floor/plasteel/dark/corner{ - icon_state = "darkcorner"; dir = 8 }, /area/hallway/primary/aft) "cLL" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -78429,40 +74158,25 @@ "cLM" = ( /obj/machinery/light, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/effect/turf_decal/tile/blue, /turf/open/floor/plasteel/dark/corner{ - icon_state = "darkcorner"; dir = 8 }, /area/hallway/primary/aft) "cLN" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/dark/corner{ - icon_state = "darkcorner"; dir = 8 }, /area/hallway/primary/aft) -"cLO" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) "cLP" = ( /obj/effect/turf_decal/bot, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/camera{ @@ -78510,7 +74224,6 @@ network = list("minisat") }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel/dark, @@ -78529,15 +74242,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel, /area/engine/transit_tube) -"cLW" = ( -/obj/structure/closet/secure_closet/personal, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/crew_quarters/locker) "cLX" = ( /obj/structure/transit_tube/curved/flipped{ dir = 8 @@ -78552,21 +74256,6 @@ /obj/effect/spawner/lootdrop/grille_or_trash, /turf/open/floor/plating, /area/maintenance/fore) -"cLZ" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness/recreation) "cMa" = ( /obj/structure/cable{ icon_state = "4-8" @@ -78579,15 +74268,12 @@ "cMb" = ( /obj/machinery/light, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -78598,7 +74284,6 @@ /obj/item/radio/intercom{ dir = 1; name = "Station Intercom"; - pixel_x = 0; pixel_y = -28 }, /turf/open/floor/plasteel, @@ -78624,15 +74309,13 @@ dir = 4 }, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/item/radio/intercom{ dir = 4; freerange = 1; name = "Station Intercom (Telecomms)"; - pixel_x = 30; - pixel_y = 0 + pixel_x = 30 }, /turf/open/floor/plasteel/white, /area/science/xenobiology) @@ -78643,7 +74326,6 @@ /obj/item/radio/intercom{ dir = 1; name = "Station Intercom"; - pixel_x = 0; pixel_y = -28 }, /turf/open/floor/plasteel/dark, @@ -78701,7 +74383,6 @@ /area/security/range) "cMi" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /obj/machinery/camera{ @@ -78719,7 +74400,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/camera{ @@ -78745,12 +74425,10 @@ /area/crew_quarters/heads/captain/private) "cMl" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/camera{ c_tag = "Science Entrance"; - dir = 2; name = "science camera"; network = list("ss13","rd") }, @@ -78760,7 +74438,6 @@ /obj/machinery/light, /obj/structure/closet/secure_closet/personal, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/effect/turf_decal/bot, @@ -78859,22 +74536,18 @@ /area/crew_quarters/fitness/recreation) "cMy" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /obj/effect/turf_decal/trimline/blue/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) "cMz" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/structure/extinguisher_cabinet{ @@ -78983,7 +74656,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ @@ -79019,14 +74691,12 @@ dir = 6 }, /obj/effect/turf_decal/trimline/blue/line{ - icon_state = "trimline"; dir = 9 }, /turf/open/floor/plasteel, /area/hallway/primary/aft) "cMM" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /turf/open/floor/plating, @@ -79045,35 +74715,6 @@ }, /turf/open/floor/plating, /area/maintenance/port/aft) -"cMP" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/white/line{ - icon_state = "trimline"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft) "cMQ" = ( /obj/structure/cable{ icon_state = "4-8" @@ -79096,7 +74737,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/blue/line{ - icon_state = "trimline"; dir = 1 }, /turf/open/floor/plasteel, @@ -79127,7 +74767,6 @@ /obj/machinery/plantgenes, /obj/structure/table, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/camera{ @@ -79138,7 +74777,6 @@ /area/hydroponics) "cMU" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/red{ @@ -79156,15 +74794,13 @@ /area/hallway/secondary/exit/departure_lounge) "cMV" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile/red{ dir = 1 }, /obj/machinery/camera{ - c_tag = "Departure Lounge - Starboard Fore"; - dir = 2 + c_tag = "Departure Lounge - Starboard Fore" }, /turf/open/floor/plasteel, /area/hallway/secondary/exit/departure_lounge) @@ -79175,7 +74811,6 @@ /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/machinery/camera{ c_tag = "Escape Hallway"; - dir = 2; name = "departures camera" }, /turf/open/floor/plasteel, @@ -79186,7 +74821,6 @@ }, /obj/machinery/camera{ c_tag = "Library"; - dir = 2; name = "library camera" }, /turf/open/floor/wood, @@ -79212,14 +74846,6 @@ }, /turf/open/floor/carpet, /area/library/lounge) -"cNa" = ( -/obj/effect/turf_decal/trimline/red/filled/line, -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness/recreation) "cNb" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ dir = 4 @@ -79254,11 +74880,9 @@ "cNd" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 1 }, /turf/open/floor/plasteel, @@ -79266,7 +74890,6 @@ "cNe" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/structure/cable{ @@ -79290,7 +74913,6 @@ /obj/structure/table, /obj/item/storage/box/donkpockets, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -79301,7 +74923,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/camera/autoname, @@ -79337,7 +74958,6 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/camera/autoname{ @@ -79355,7 +74975,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/camera{ @@ -79366,7 +74985,6 @@ /area/engine/atmos) "cNm" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/decal/cleanable/dirt, @@ -79385,7 +75003,6 @@ /area/engine/atmos) "cNo" = ( /obj/machinery/computer/arcade{ - icon_state = "arcade"; dir = 8 }, /turf/open/floor/plating, @@ -79402,7 +75019,6 @@ /area/security/vacantoffice/a) "cNr" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/wood, @@ -79410,11 +75026,9 @@ "cNs" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 6 }, /turf/open/floor/plasteel, @@ -79424,7 +75038,6 @@ icon_state = "1-2" }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/camera/autoname{ @@ -79436,17 +75049,21 @@ /turf/open/floor/engine, /area/engine/engineering) "cNv" = ( -/turf/closed/mineral{ - initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; - name = "asteroid" +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 10 }, -/area/maintenance/department/crew_quarters/dorms) +/turf/closed/mineral{ + baseturfs = /turf/open/floor/plating/asteroid; + initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; + name = "asteroid"; + turf_type = /turf/open/floor/plating/asteroid + }, +/area/asteroid/nearstation) "cNw" = ( /obj/structure/cable{ icon_state = "1-2" }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -79466,7 +75083,6 @@ icon_state = "1-2" }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/camera/autoname{ @@ -79476,7 +75092,6 @@ /area/engine/storage) "cNz" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/light{ @@ -79486,7 +75101,6 @@ id = "ewradiation"; name = "Shutters Control"; pixel_x = 33; - pixel_y = 0; req_access_txt = "11" }, /turf/open/floor/plasteel, @@ -79502,7 +75116,6 @@ "cNB" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/navbeacon{ @@ -79519,7 +75132,6 @@ /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/tile/purple, @@ -79546,11 +75158,9 @@ }, /obj/effect/landmark/start/botanist, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 9 }, /turf/open/floor/plasteel, @@ -79558,9 +75168,8 @@ "cNF" = ( /obj/structure/cable, /obj/machinery/power/apc/highcap/five_k{ - dir = 2; - name = "Upload APC"; areastring = "/area/ai_monitored/turret_protected/ai_upload"; + name = "Upload APC"; pixel_y = -24 }, /obj/machinery/camera/motion{ @@ -79644,7 +75253,6 @@ /area/teleporter) "cNM" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/camera/autoname{ @@ -79669,7 +75277,6 @@ icon_state = "1-2" }, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 9 }, /turf/open/floor/plasteel, @@ -79677,7 +75284,6 @@ "cNO" = ( /obj/machinery/vending/wardrobe/gene_wardrobe, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/camera/autoname, @@ -79708,7 +75314,6 @@ /area/medical/virology) "cNS" = ( /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 9 }, /turf/open/floor/plasteel/freezer, @@ -79727,7 +75332,6 @@ }, /obj/effect/turf_decal/delivery, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 9 }, /turf/open/floor/plasteel, @@ -79748,14 +75352,12 @@ /area/crew_quarters/toilet) "cNV" = ( /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 9 }, /turf/open/floor/plasteel/grimy, /area/hallway/secondary/entry) "cNW" = ( /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 9 }, /turf/open/floor/plasteel, @@ -79768,7 +75370,6 @@ icon_state = "1-2" }, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 9 }, /turf/open/floor/plasteel, @@ -79791,7 +75392,6 @@ dir = 1 }, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 6 }, /turf/open/floor/plasteel, @@ -79804,14 +75404,12 @@ pixel_x = 30 }, /obj/machinery/modular_computer/console/preset/engineering{ - icon_state = "console"; dir = 8 }, /obj/structure/cable{ icon_state = "0-8" }, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 9 }, /turf/open/floor/plasteel/dark/corner, @@ -79820,7 +75418,6 @@ /obj/machinery/portable_atmospherics/canister/nitrogen, /obj/effect/turf_decal/bot, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 9 }, /turf/open/floor/plasteel, @@ -79840,7 +75437,6 @@ "cOd" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/camera/autoname, @@ -79869,7 +75465,6 @@ "cOg" = ( /obj/structure/disposalpipe/trunk, /obj/structure/disposaloutlet{ - icon_state = "outlet"; dir = 8 }, /turf/open/floor/plating/asteroid/airless, @@ -80027,7 +75622,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/light{ @@ -80066,7 +75660,6 @@ dir = 5 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ @@ -80104,12 +75697,14 @@ /area/engine/engineering) "cOJ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/structure/cable{ + icon_state = "1-2" + }, /turf/open/floor/plasteel, /area/engine/engineering) "cOK" = ( @@ -80142,12 +75737,8 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"cOO" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/structure/cable{ + icon_state = "1-4" }, /turf/open/floor/plasteel, /area/engine/engineering) @@ -80156,6 +75747,9 @@ /obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/obj/structure/cable{ + icon_state = "4-8" + }, /turf/open/floor/plasteel, /area/engine/engineering) "cOQ" = ( @@ -80267,7 +75861,6 @@ "cPe" = ( /obj/effect/landmark/xeno_spawn, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plating, @@ -80333,7 +75926,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ @@ -80364,7 +75956,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/blue/line{ - icon_state = "trimline"; dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ @@ -80531,11 +76122,9 @@ icon_state = "1-2" }, /obj/effect/turf_decal/trimline/red/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /turf/open/floor/plasteel, @@ -80639,7 +76228,6 @@ /area/maintenance/fore/secondary) "cPW" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /turf/open/floor/plating, @@ -80766,9 +76354,8 @@ "cQo" = ( /obj/structure/table, /obj/machinery/power/apc{ - dir = 2; - name = "Cargo Office APC"; areastring = "/area/quartermaster/office"; + name = "Cargo Office APC"; pixel_x = 1; pixel_y = -24 }, @@ -80776,7 +76363,6 @@ icon_state = "0-8" }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /obj/structure/extinguisher_cabinet{ @@ -80838,7 +76424,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/light{ @@ -80887,7 +76472,6 @@ "cQE" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/structure/extinguisher_cabinet{ @@ -80943,7 +76527,6 @@ dir = 8 }, /obj/machinery/camera/autoname{ - icon_state = "camera"; dir = 10 }, /turf/open/floor/plasteel, @@ -80987,7 +76570,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/structure/extinguisher_cabinet{ @@ -80998,14 +76580,12 @@ /area/hallway/primary/central) "cQP" = ( /obj/structure/chair/sofa/corp{ - icon_state = "corp_sofamiddle"; dir = 8 }, /turf/open/floor/plating, /area/maintenance/fore/secondary) "cQQ" = ( /obj/structure/chair/sofa/corp/left{ - icon_state = "corp_sofaend_left"; dir = 8 }, /turf/open/floor/plating, @@ -81063,7 +76643,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/blue/line{ - icon_state = "trimline"; dir = 1 }, /turf/open/floor/plasteel, @@ -81120,16 +76699,13 @@ "cRe" = ( /obj/structure/cable, /obj/machinery/power/apc/highcap/five_k{ - dir = 2; name = "Kitchen APC"; pixel_y = -24 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /obj/machinery/food_cart, @@ -81188,12 +76764,10 @@ /area/engine/transit_tube) "cRl" = ( /obj/structure/chair/sofa/right{ - icon_state = "sofaend_right"; dir = 1 }, /obj/machinery/power/apc{ areastring = "/area/engine/transit_tube"; - dir = 2; name = "Transit Tube APC"; pixel_y = -26 }, @@ -81330,7 +76904,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/white/line{ - icon_state = "trimline"; dir = 1 }, /turf/open/floor/plasteel, @@ -81372,7 +76945,6 @@ icon_state = "2-8" }, /obj/effect/turf_decal/trimline/blue/line{ - icon_state = "trimline"; dir = 1 }, /turf/open/floor/plasteel, @@ -81384,7 +76956,6 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, /obj/structure/disposalpipe/junction/yjunction{ - icon_state = "pipe-y"; dir = 1 }, /obj/structure/cable{ @@ -81401,63 +76972,16 @@ dir = 1 }, /obj/effect/turf_decal/trimline/blue/corner{ - icon_state = "trimline_corner"; dir = 1 }, /turf/open/floor/plasteel, /area/hallway/primary/aft) -"cRJ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/white/line{ - icon_state = "trimline"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) "cRK" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/meter, /obj/machinery/atmospherics/pipe/manifold/general/visible, /turf/open/floor/plasteel, /area/maintenance/disposal/incinerator) -"cRL" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/blue/line{ - icon_state = "trimline"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) "cRM" = ( /obj/machinery/door/airlock/public/glass{ name = "Holodeck Door" @@ -81513,7 +77037,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/white/line{ - icon_state = "trimline"; dir = 8 }, /turf/open/floor/plasteel, @@ -81546,7 +77069,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/white/line{ - icon_state = "trimline"; dir = 8 }, /turf/open/floor/plasteel, @@ -81579,7 +77101,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/white/line{ - icon_state = "trimline"; dir = 8 }, /turf/open/floor/plasteel, @@ -81609,7 +77130,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/blue/line{ - icon_state = "trimline"; dir = 8 }, /turf/open/floor/plasteel, @@ -81643,7 +77163,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/white/line{ - icon_state = "trimline"; dir = 8 }, /turf/open/floor/plasteel, @@ -81670,7 +77189,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/blue/line{ - icon_state = "trimline"; dir = 8 }, /turf/open/floor/plasteel, @@ -81694,7 +77212,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/blue/line{ - icon_state = "trimline"; dir = 8 }, /turf/open/floor/plasteel, @@ -81722,7 +77239,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/white/line{ - icon_state = "trimline"; dir = 8 }, /turf/open/floor/plasteel, @@ -81757,7 +77273,6 @@ icon_state = "2-4" }, /obj/effect/turf_decal/trimline/yellow/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -81796,8 +77311,6 @@ "cSi" = ( /obj/structure/bed/dogbed/ian, /obj/item/radio/intercom{ - dir = 2; - pixel_x = 0; pixel_y = 28 }, /turf/open/floor/wood, @@ -81854,48 +77367,32 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) -"cSo" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness/recreation) "cSp" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /turf/open/floor/plasteel, /area/crew_quarters/locker) "cSq" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ - icon_state = "trimline_corner_fill"; + dir = 4 + }, +/obj/machinery/vr_sleeper{ dir = 4 }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) "cSr" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 4 }, /obj/structure/cable{ icon_state = "1-2" }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /turf/open/floor/plasteel, @@ -81903,7 +77400,6 @@ "cSs" = ( /obj/machinery/light, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -81911,7 +77407,6 @@ "cSt" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/light{ @@ -81923,7 +77418,6 @@ "cSu" = ( /obj/machinery/airalarm/directional/south, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -81936,7 +77430,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /obj/machinery/door/poddoor/preopen{ @@ -81959,6 +77452,9 @@ /obj/structure/cable{ icon_state = "1-8" }, +/obj/structure/cable{ + icon_state = "2-8" + }, /turf/open/floor/plasteel, /area/engine/engineering) "cSx" = ( @@ -81968,7 +77464,6 @@ }, /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /obj/structure/sign/warning/nosmoking{ @@ -81976,24 +77471,14 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) -"cSy" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/obj/effect/turf_decal/trimline/neutral/filled/line, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness/recreation) "cSz" = ( /obj/structure/cable{ icon_state = "1-2" }, /obj/effect/turf_decal/trimline/red/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /turf/open/floor/plasteel, @@ -82001,11 +77486,9 @@ "cSA" = ( /obj/structure/table, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /obj/item/reagent_containers/food/snacks/mint, @@ -82015,13 +77498,6 @@ }, /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/kitchen) -"cSB" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "cSC" = ( /obj/machinery/vending/coffee, /turf/open/floor/plasteel, @@ -82031,7 +77507,6 @@ /area/maintenance/port/aft) "cSE" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -82041,19 +77516,16 @@ icon_state = "1-2" }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) "cSG" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/structure/extinguisher_cabinet{ @@ -82089,7 +77561,6 @@ /area/hallway/primary/central) "cSK" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/structure/cable{ @@ -82107,7 +77578,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/structure/sign/directions/engineering{ @@ -82120,7 +77590,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/item/radio/intercom{ @@ -82415,7 +77884,6 @@ /area/engine/atmos) "cTA" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 1 }, /obj/effect/decal/cleanable/dirt, @@ -82426,7 +77894,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/decal/cleanable/dirt, @@ -82541,7 +78008,6 @@ "cTP" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /obj/structure/sign/departments/restroom{ @@ -82551,7 +78017,6 @@ /area/crew_quarters/fitness/recreation) "cTQ" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 6 }, /obj/structure/sign/departments/restroom{ @@ -82577,12 +78042,10 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/structure/sign/directions/evac{ dir = 8; - icon_state = "direction_evac"; pixel_x = 32 }, /obj/structure/sign/directions/engineering{ @@ -82622,7 +78085,6 @@ }, /obj/structure/sign/directions/medical{ dir = 1; - icon_state = "direction_med"; pixel_y = 40 }, /turf/open/floor/plasteel, @@ -82632,16 +78094,13 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /obj/structure/sign/directions/medical{ dir = 1; - icon_state = "direction_med"; pixel_x = 32; pixel_y = 40 }, @@ -82652,7 +78111,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/structure/sign/departments/engineering{ @@ -82665,7 +78123,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/structure/sign/departments/engineering{ @@ -82681,7 +78138,6 @@ /area/maintenance/department/cargo) "cUb" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/structure/cable{ @@ -82702,7 +78158,6 @@ "cUc" = ( /obj/item/twohanded/required/kirbyplants/random, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/structure/sign/departments/holy{ @@ -82747,7 +78202,6 @@ "cUi" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 9 }, /obj/effect/turf_decal/tile/blue, @@ -82791,7 +78245,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/structure/extinguisher_cabinet{ @@ -82802,7 +78255,6 @@ /area/medical/virology) "cUp" = ( /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel/white, @@ -82818,13 +78270,12 @@ dir = 4 }, /obj/effect/turf_decal/trimline/green/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/doorButtons/airlock_controller{ idExterior = "virology_airlock_exterior"; - idSelf = "virology_airlock_control"; idInterior = "virology_airlock_interior"; + idSelf = "virology_airlock_control"; name = "Virology Access Console"; pixel_x = 26; pixel_y = 26; @@ -82939,7 +78390,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/structure/extinguisher_cabinet{ @@ -83009,7 +78459,6 @@ /area/maintenance/department/crew_quarters/dorms) "cUR" = ( /obj/structure/chair/sofa/corp/right{ - icon_state = "corp_sofaend_right"; dir = 8 }, /obj/item/storage/daki, @@ -83053,29 +78502,12 @@ /obj/item/storage/belt/utility, /turf/open/floor/plating, /area/maintenance/aft) -"cUZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) "cVa" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, /obj/structure/reagent_dispensers/peppertank{ pixel_y = 30 }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/structure/cable{ @@ -83093,7 +78525,6 @@ pixel_y = 30 }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /obj/structure/cable{ @@ -83146,7 +78577,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /turf/open/floor/plasteel, @@ -83173,7 +78603,6 @@ }, /obj/structure/closet/secure_closet/security, /obj/effect/turf_decal/trimline/red/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/machinery/airalarm/directional/west, @@ -83565,7 +78994,6 @@ "cWo" = ( /obj/structure/table, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/item/crowbar, @@ -83583,15 +79011,12 @@ /area/crew_quarters/fitness/recreation) "cWr" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 8 }, /obj/structure/pool/Rboard, @@ -83648,7 +79073,6 @@ /area/maintenance/solars/starboard/aft) "cWx" = ( /obj/machinery/power/terminal{ - icon_state = "term"; dir = 8 }, /obj/structure/cable{ @@ -83674,7 +79098,6 @@ dir = 1 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/machinery/airalarm/directional/west, @@ -83693,7 +79116,6 @@ /area/engine/break_room) "cWB" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 4 }, /obj/structure/sign/warning/enginesafety{ @@ -83777,7 +79199,6 @@ dir = 1 }, /obj/structure/sign/warning/securearea{ - pixel_x = 0; pixel_y = 32 }, /turf/open/floor/plasteel, @@ -83793,9 +79214,7 @@ "cWL" = ( /obj/machinery/power/apc{ areastring = "/area/engine/storage"; - dir = 2; name = "Engineering Storage APC"; - pixel_x = 0; pixel_y = -26 }, /obj/structure/cable, @@ -83890,7 +79309,6 @@ /area/crew_quarters/locker) "cWV" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/machinery/status_display/evac{ @@ -83918,7 +79336,6 @@ icon_state = "4-8" }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ @@ -83940,7 +79357,6 @@ icon_state = "4-8" }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ @@ -83959,7 +79375,6 @@ dir = 4 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -83975,7 +79390,6 @@ dir = 4 }, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile/blue{ @@ -84016,7 +79430,7 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "cXf" = ( -/obj/structure/toilet{ +/obj/structure/toilet/secret/low_loot{ dir = 8 }, /obj/machinery/light/small{ @@ -84181,8 +79595,7 @@ areastring = "/area/maintenance/department/electrical"; dir = 4; name = "Electrical Maintenance APC"; - pixel_x = 24; - pixel_y = 0 + pixel_x = 24 }, /obj/structure/cable{ icon_state = "0-8" @@ -84282,7 +79695,6 @@ pixel_x = 24 }, /obj/effect/turf_decal/trimline/blue/filled/line{ - icon_state = "trimline_fill"; dir = 5 }, /obj/machinery/vending/medical{ @@ -84299,14 +79711,12 @@ }, /obj/effect/turf_decal/tile, /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 1 }, /obj/structure/cable{ icon_state = "4-8" }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - icon_state = "vent_map_on-1"; dir = 8 }, /obj/effect/landmark/event_spawn, @@ -84340,7 +79750,6 @@ /area/medical/medbay/central) "cXL" = ( /obj/effect/turf_decal/tile{ - icon_state = "tile_corner"; dir = 8 }, /obj/effect/turf_decal/tile, @@ -84363,12 +79772,10 @@ /area/crew_quarters/heads/chief/private) "cXO" = ( /obj/machinery/status_display/ai{ - pixel_x = -32; - pixel_y = 0 + pixel_x = -32 }, /obj/machinery/power/apc/highcap/ten_k{ areastring = "/area/crew_quarters/heads/chief/private"; - dir = 2; name = "Chief Engineer's Quarters APC"; pixel_y = -24 }, @@ -84400,22 +79807,7 @@ }, /turf/open/floor/plasteel, /area/quartermaster/qm/private) -"cXS" = ( -/obj/item/coin/twoheaded{ - name = "quarter" - }, -/turf/closed/wall, -/area/quartermaster/sorting) -"cXT" = ( -/obj/item/coin/twoheaded{ - name = "quarter" - }, -/turf/closed/wall, -/area/janitor) "cXU" = ( -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -84434,18 +79826,17 @@ /obj/machinery/power/grounding_rod, /turf/open/floor/plating/airless, /area/engine/engineering) -"cXW" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) "cXX" = ( -/obj/structure/cable/yellow, /obj/machinery/power/emitter/anchored{ dir = 1; state = 2 }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, /turf/open/floor/plating/airless, /area/engine/engineering) "cXY" = ( @@ -84453,7 +79844,6 @@ dir = 8 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - icon_state = "scrub_map_on-3"; dir = 8 }, /turf/open/floor/plasteel, @@ -84468,23 +79858,19 @@ /obj/machinery/camera/autoname, /obj/item/radio/intercom{ name = "Station Intercom"; - pixel_x = 0; pixel_y = 26 }, /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/cafeteria) "cYa" = ( /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 4 }, /obj/effect/turf_decal/tile/bar{ - icon_state = "tile_corner"; dir = 8 }, /obj/machinery/camera{ - c_tag = "Kitchen Starboard"; - dir = 2 + c_tag = "Kitchen Starboard" }, /obj/machinery/light{ dir = 1; @@ -84492,7 +79878,6 @@ }, /obj/item/radio/intercom{ name = "Station Intercom"; - pixel_x = 0; pixel_y = 26 }, /turf/open/floor/plasteel/cafeteria, @@ -84502,7 +79887,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/item/radio/intercom{ @@ -84517,7 +79901,6 @@ dir = 8 }, /obj/effect/turf_decal/trimline/neutral/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /obj/item/radio/intercom{ @@ -84561,7 +79944,6 @@ icon_state = "4-8" }, /obj/effect/turf_decal/trimline/yellow/filled/line{ - icon_state = "trimline_fill"; dir = 1 }, /turf/open/floor/plasteel, @@ -84577,36 +79959,23 @@ icon_state = "1-8" }, /obj/effect/turf_decal/trimline/yellow/filled/corner{ - icon_state = "trimline_corner_fill"; dir = 1 }, /turf/open/floor/plasteel, /area/engine/engineering) "cYi" = ( -/obj/item/poster/random_contraband, -/turf/open/floor/plating, -/turf/open/floor/plating{ - icon_state = "platingdmg2" +/turf/closed/mineral{ + baseturfs = /turf/open/floor/plating/asteroid; + initial_gas_mix = "o2=22;n2=82;TEMP=293.15"; + name = "asteroid"; + turf_type = /turf/open/floor/plating/asteroid }, -/area/maintenance/aft) +/area/maintenance/department/crew_quarters/dorms) "cYj" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/maintenance/department/electrical) -"cYk" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/maintenance/aft) +/obj/effect/turf_decal/box, +/obj/machinery/the_singularitygen, +/turf/open/floor/plasteel/airless, +/area/engine/engineering) "cYl" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 @@ -84617,6 +79986,2373 @@ /obj/structure/fans/tiny, /turf/open/floor/plating, /area/maintenance/aft) +"ddh" = ( +/obj/structure/window/reinforced/spawner/north, +/obj/structure/window/reinforced{ + dir = 8; + layer = 2.9 + }, +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1"; + pixel_y = -5 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/aisat) +"dgb" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"diH" = ( +/obj/structure/window/reinforced/spawner/north, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/aisat) +"doD" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"dsE" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/machinery/camera/autoname{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) +"duB" = ( +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/research) +"dwu" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"dEp" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/fore) +"dFe" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"dFG" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"dGX" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"dIv" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"dPK" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/plasteel, +/area/security/brig) +"dQa" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/aisat) +"dQT" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"dRM" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/turret_protected/aisat/foyer) +"dSS" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"dWj" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/gateway) +"dWs" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/science/research) +"dZP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/aisat) +"ean" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"ebs" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"ect" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/fore) +"eec" = ( +/obj/effect/turf_decal/tile{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit/departure_lounge) +"ehl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 4 + }, +/obj/effect/turf_decal/tile/bar{ + dir = 8 + }, +/obj/effect/turf_decal/tile/bar{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"eia" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/turf/open/floor/plasteel/dark, +/area/aisat) +"ely" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"eqe" = ( +/obj/effect/turf_decal/caution{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) +"eqk" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness/recreation) +"eqX" = ( +/obj/structure/window/reinforced/spawner/north, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1"; + pixel_y = -5 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/aisat) +"etb" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"evX" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"ezo" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/space/basic, +/area/engine/engineering) +"eDP" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/aisat) +"eFp" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"eFG" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/power/grounding_rod, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"eGt" = ( +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"eHx" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) +"eIr" = ( +/turf/open/floor/plasteel/cult, +/area/library) +"eJn" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"eNI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/camera/autoname{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/command) +"ePb" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/space/basic, +/area/engine/engineering) +"ePe" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"eTx" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"eVg" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/dorms) +"eXk" = ( +/obj/effect/turf_decal/tile{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit/departure_lounge) +"fjH" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"fjJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"fow" = ( +/obj/effect/turf_decal/tile{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/chair, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit/departure_lounge) +"fqL" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"fsj" = ( +/obj/structure/window/reinforced/spawner/north, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/aisat) +"fwg" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"fDN" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness/recreation) +"fEH" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness/recreation) +"fKc" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/fore) +"fMb" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"fOO" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) +"fQN" = ( +/obj/structure/closet/secure_closet/personal, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"fSW" = ( +/obj/effect/spawner/structure/window/plasma/reinforced, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"fXq" = ( +/obj/structure/disposaloutlet{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/engine, +/area/science/xenobiology) +"fZL" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness/recreation) +"fZN" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"ggi" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness/recreation) +"gqj" = ( +/obj/machinery/light/small{ + dir = 4; + light_color = "#d8b1b1" + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 24 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + dir = 8 + }, +/turf/open/floor/wood, +/area/crew_quarters/dorms) +"gra" = ( +/obj/machinery/light, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/turret_protected/aisat/hallway) +"guj" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"gyY" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/item/twohanded/required/kirbyplants/random, +/turf/open/floor/plasteel/dark, +/area/science/circuit) +"gIA" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) +"gMF" = ( +/obj/effect/turf_decal/tile/bar{ + dir = 8 + }, +/obj/effect/turf_decal/tile/bar{ + dir = 4 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"gMV" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness/recreation) +"gTB" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"gVl" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) +"gVP" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/fore) +"haK" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) +"hcn" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"hof" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"hwC" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) +"hBS" = ( +/obj/machinery/deepfryer, +/obj/effect/turf_decal/tile/bar{ + dir = 8 + }, +/obj/effect/turf_decal/tile/bar{ + dir = 4 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"hIv" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"hMI" = ( +/obj/effect/turf_decal/tile{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit/departure_lounge) +"hST" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"hVN" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/power/tesla_coil, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"ihw" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"ikz" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/conveyor{ + backwards = 1; + forwards = 2; + id = "trashsort" + }, +/turf/open/floor/plating, +/area/quartermaster/sorting) +"ipL" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"iqD" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"iup" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"iyH" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/aisat) +"iAi" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/gateway) +"iJE" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/space/basic, +/area/engine/engineering) +"iPN" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"iVC" = ( +/obj/structure/window/reinforced/spawner, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/aisat) +"joZ" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"jqb" = ( +/obj/structure/chair, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit/departure_lounge) +"juo" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"jCQ" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"jLE" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"jNI" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness/recreation) +"jSU" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/storage_shared) +"kcN" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line, +/obj/machinery/vr_sleeper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) +"kdD" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness/recreation) +"khi" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"kkw" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"kuT" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"kDs" = ( +/obj/effect/turf_decal/tile{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/item/twohanded/required/kirbyplants/random, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit/departure_lounge) +"kNb" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"kXQ" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"lik" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/power/grounding_rod, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"lkU" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/item/radio/intercom{ + dir = 4; + pixel_x = 27 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/fore) +"lpx" = ( +/obj/structure/table, +/obj/item/reagent_containers/glass/beaker/large, +/obj/item/reagent_containers/glass/beaker/large, +/obj/item/reagent_containers/dropper, +/obj/item/reagent_containers/dropper, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) +"lqd" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/plasteel, +/area/security/brig) +"lCX" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"lLo" = ( +/obj/machinery/door/poddoor{ + id = "QMLoaddoor2"; + name = "Supply Dock Loading Door" + }, +/obj/machinery/conveyor{ + id = "QMLoad2" + }, +/turf/open/floor/plating, +/area/quartermaster/storage) +"lNj" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "QMLoad" + }, +/obj/machinery/door/poddoor{ + id = "QMLoaddoor"; + name = "Supply Dock Loading Door" + }, +/turf/open/floor/plating, +/area/quartermaster/storage) +"lRt" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"lTj" = ( +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/science/circuit) +"lWO" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/space/basic, +/area/engine/engineering) +"mdU" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/space/basic, +/area/engine/engineering) +"mfy" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/power/grounding_rod, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"mks" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"mqh" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/lobby) +"msN" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"mtV" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"mNk" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/plasteel, +/area/engine/break_room) +"neT" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"ngt" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line, +/turf/open/floor/plasteel, +/area/hallway/primary/fore) +"nkH" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"nmx" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/fore) +"nnp" = ( +/obj/machinery/turnstile{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"ntW" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/command) +"nuO" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"nFt" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/turret_protected/aisat/foyer) +"nRc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/bar{ + dir = 8 + }, +/obj/effect/turf_decal/tile/bar{ + dir = 4 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"nUG" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/science/research) +"nXH" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"ofD" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/command) +"ojZ" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/fore) +"onU" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics) +"oxP" = ( +/obj/structure/showcase/cyborg/old{ + pixel_y = 20 + }, +/turf/open/floor/plasteel/grimy, +/area/tcommsat/computer) +"oCd" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/fore) +"oKO" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) +"phO" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit/departure_lounge) +"pqo" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/fore) +"pza" = ( +/obj/machinery/light, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/science/research) +"pHw" = ( +/obj/effect/turf_decal/tile{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit/departure_lounge) +"pWd" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"qae" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/machinery/camera/autoname{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"qax" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/science/research) +"qUA" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"reY" = ( +/obj/effect/turf_decal/tile{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit/departure_lounge) +"rqY" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"rIV" = ( +/obj/structure/closet/wardrobe/cargotech, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"rUI" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/security/brig) +"rYm" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"spX" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"sDf" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"tbT" = ( +/obj/machinery/power/emitter/anchored{ + dir = 1; + state = 2 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"tfI" = ( +/obj/structure/chair/stool, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"thv" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"tjc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/bar{ + dir = 8 + }, +/obj/effect/turf_decal/tile/bar{ + dir = 4 + }, +/obj/machinery/light/small, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"tjO" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"tkv" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"tkG" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/break_room) +"tln" = ( +/obj/structure/window/reinforced/spawner, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/aisat) +"tlP" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/gateway) +"tnV" = ( +/obj/structure/window/reinforced/spawner, +/obj/structure/window/reinforced{ + dir = 8; + layer = 2.9 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/aisat) +"tpJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/command) +"tsA" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"tvc" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) +"txO" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"uaq" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"ubl" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/space/basic, +/area/engine/engineering) +"ucq" = ( +/obj/structure/window/reinforced{ + dir = 8; + layer = 2.9 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/aisat) +"ufs" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/turret_protected/aisat/hallway) +"ulq" = ( +/obj/machinery/light{ + dir = 4; + light_color = "#c1caff" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"umI" = ( +/obj/structure/urinal{ + dir = 8; + pixel_x = 28 + }, +/turf/open/floor/plasteel/freezer, +/area/crew_quarters/toilet) +"unn" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/machinery/vr_sleeper{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness/recreation) +"upC" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"urx" = ( +/obj/structure/chair/comfy/teal{ + dir = 4 + }, +/turf/open/floor/wood, +/area/library) +"utM" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"uwg" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) +"uFf" = ( +/turf/closed/wall/r_wall, +/area/science/circuit) +"uIi" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"uJe" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit/departure_lounge) +"uKJ" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"uKM" = ( +/obj/structure/window/reinforced/spawner/north, +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1"; + pixel_y = -5 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/aisat) +"uLi" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"uLH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/virology) +"uLR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/aisat) +"uMl" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/robotics/mechbay) +"uNK" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/plasteel/dark/corner{ + dir = 8 + }, +/area/hallway/primary/aft) +"uPt" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) +"uQf" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"uRi" = ( +/obj/structure/window/reinforced/spawner/north, +/obj/structure/window/reinforced{ + dir = 8; + layer = 2.9 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/aisat) +"uRw" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"uSM" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"uVs" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"uWN" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/fore) +"uWS" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/surgery) +"uYv" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"uZH" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"vhh" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/turf/open/floor/plasteel/dark, +/area/aisat) +"voR" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/medical/genetics) +"voS" = ( +/obj/machinery/light, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"vrE" = ( +/obj/machinery/light, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/hallway/primary/fore) +"vtT" = ( +/obj/machinery/light, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"vwv" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/aisat) +"vxz" = ( +/obj/structure/window/reinforced/spawner/north, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1"; + pixel_y = -5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/aisat) +"vBE" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/security/prison) +"vDt" = ( +/obj/effect/turf_decal/tile/bar{ + dir = 4 + }, +/obj/effect/turf_decal/tile/bar{ + dir = 8 + }, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/kitchen) +"vDW" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/command) +"vFo" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/hallway/primary/fore) +"vFP" = ( +/obj/structure/window/reinforced/spawner/north, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/aisat) +"vGr" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) +"vJb" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"vKZ" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness/recreation) +"vLQ" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/machinery/camera/autoname{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"vPQ" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningoffice) +"vTO" = ( +/obj/structure/window/reinforced/spawner, +/obj/structure/window/reinforced{ + dir = 8; + layer = 2.9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/aisat) +"vWi" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/aisat) +"wsH" = ( +/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"wtQ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness/recreation) +"wwa" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"wEY" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) +"wNs" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/science/circuit) +"wOj" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/power/grounding_rod, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"wUP" = ( +/obj/structure/window/reinforced/spawner/north, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/aisat) +"wZC" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/item/radio/intercom{ + dir = 1; + pixel_y = -29 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"xag" = ( +/turf/closed/wall, +/area/science/circuit) +"xfQ" = ( +/obj/effect/turf_decal/trimline/neutral/filled/end{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness/recreation) +"xjG" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"xmV" = ( +/turf/open/floor/plasteel/dark, +/area/science/circuit) +"xyH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/aisat) +"xGE" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"xGR" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"xQx" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness/recreation) +"xYx" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"yfq" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) (1,1,1) = {" aaa @@ -94807,9 +92543,9 @@ bIY bIY bIY byU -bAS +uRi bVp -bAa +tnV bKd bIY bIY @@ -95057,23 +92793,23 @@ aaa aaa aaa bxN -bAS -bLI -bLI -bLI -bLI -bLI -bLI +uRi +ucq +ucq +ucq +ucq +ucq +ucq bPK bRU bYA -bLI -bLI -bLI -bLI -bLI -bLI -bAa +ucq +ucq +ucq +ucq +ucq +ucq +tnV bzY aab aab @@ -95221,7 +92957,7 @@ aaA abY aeG abY -bhX +asd aaA aaA aaA @@ -95313,25 +93049,25 @@ aab aab aab bzS -bAS -bEK -bLL -bLL -bLL -bMM -bNg +uRi +eia +dQa +dQa +dQa +dZP +vwv bOa bPL bVq caW -bMM -bNg -bMM -bLL -bLL -bLL +dZP +vwv +dZP +dQa +dQa +dQa cAh -cAE +vTO bzY aab aav @@ -95478,7 +93214,7 @@ aaA abY aeG abY -bhX +asd aaA aaA aaA @@ -95569,9 +93305,9 @@ aab aab aab bzS -bzU -bEK -bKZ +ddh +eia +tln bBW bJg bJg @@ -95587,9 +93323,9 @@ bBX bSd bSS bAc -cAn -cAG -cAE +eqX +xyH +vTO bzY aav aab @@ -95735,7 +93471,7 @@ aaA abY aeG abY -bhX +asd aaA aaA aaA @@ -95825,9 +93561,9 @@ aav aab aab bzS -bAS -bEK -bKZ +uRi +eia +tln bzV aav aaa @@ -95845,9 +93581,9 @@ aab aav aab bAc -cAN -cAG -cAE +diH +xyH +vTO bBY aab aab @@ -95992,7 +93728,7 @@ aaA abY aeG abY -bhX +asd aaA aaA aco @@ -96081,9 +93817,9 @@ aab aav aab bzS -bAS -bEK -bKZ +uRi +eia +tln bzV aab aav @@ -96103,9 +93839,9 @@ aav aab aab bAc -cAN -cAG -cAE +diH +xyH +vTO bzY aab aab @@ -96249,7 +93985,7 @@ aaA abY aeG abY -bhX +asd aaA aaA aco @@ -96337,9 +94073,9 @@ aab aab aav bzS -bzU -bEK -bKZ +ddh +eia +tln bzV aab aab @@ -96361,9 +94097,9 @@ aab aab aab bAc -cAn -cAG -cAE +eqX +xyH +vTO bzY aab aab @@ -96506,7 +94242,7 @@ aaA abY aeG abY -bhX +asd aaA aaA aco @@ -96593,8 +94329,8 @@ aab aab aab bDC -bAS -bEK +uRi +eia bKY bzV aab @@ -96619,9 +94355,9 @@ aab aab aab bAc -cAN -cAG -cAE +diH +xyH +vTO bzY aab aaa @@ -96763,7 +94499,7 @@ aaA abY aeG abY -bhX +asd aaA aaA aco @@ -96781,7 +94517,7 @@ aaA aco aco aaA -biA +bTy aaR aaR aaR @@ -96849,8 +94585,8 @@ aab aab aab bzS -bAS -bEK +uRi +eia bJF bBW aab @@ -96879,7 +94615,7 @@ aab bAc cBd cBh -bAa +tnV bzY aaa aaa @@ -97020,7 +94756,7 @@ aaA abY aeG abY -bhX +asd aaA aaA aaA @@ -97038,7 +94774,7 @@ aaA aaA aaA aaA -biA +bTy aaA aaR aaR @@ -97105,8 +94841,8 @@ aac aab aab bzS -bzU -byW +ddh +vhh bKy bzV aav @@ -97136,8 +94872,8 @@ aab aab bAc clQ -cBq -bAa +eDP +tnV bzY aaa aaa @@ -97277,7 +95013,7 @@ aaA abY aeG abY -bhX +asd aaA aaA aaA @@ -97295,7 +95031,7 @@ aaA aaA aaA aaA -biA +bTy aaA aaA aaR @@ -97361,9 +95097,9 @@ aaa aac aab bzS -bAS -byW -bzZ +uRi +vhh +iVC bzV aab aav @@ -97393,9 +95129,9 @@ aab aab aab bYB -cAN -cBq -bAa +diH +eDP +tnV bJf aaa aac @@ -97617,9 +95353,9 @@ aaa aaa aac bzS -bAS -byW -bzZ +uRi +vhh +iVC bBW aav aav @@ -97651,9 +95387,9 @@ aav aav aav bYB -cAN -cBq -bAa +diH +eDP +tnV bJf aac aaa @@ -97873,9 +95609,9 @@ aaa aab aaa byU -bzU -byW -bzZ +ddh +vhh +iVC bBW aab aab @@ -97909,9 +95645,9 @@ aab aav aab bAc -cAn -cBq -bAa +eqX +eDP +tnV bKd aaa aab @@ -98130,8 +95866,8 @@ aaa aab bxN byV -byW -bzZ +vhh +iVC bBW aav aav @@ -98167,9 +95903,9 @@ bST bST aav bYB -cAN -cBq -bAa +diH +eDP +tnV bJf aab aab @@ -98386,8 +96122,8 @@ aaa aaa bwP bxO -byW -bzZ +vhh +iVC bzV aab aav @@ -98425,9 +96161,9 @@ bBX bBX bST bAc -cAN -cBq -bAa +diH +eDP +tnV bzX aab aaa @@ -98642,7 +96378,7 @@ aaa aaa aaa bwP -bxP +uKM byX bzV aab @@ -98683,7 +96419,7 @@ bUP bST aab bAc -bxQ +vFP byX cdz aab @@ -98899,7 +96635,7 @@ aaa aaa aaa bwP -bxQ +vFP byX bzW aav @@ -98940,7 +96676,7 @@ bUP bST aab cbC -bxP +uKM byX cdz aab @@ -99156,7 +96892,7 @@ aaa aaa aaa bwP -bxQ +vFP byX bzX aab @@ -99197,7 +96933,7 @@ bUP bST aab cbC -bxQ +vFP byX cdz aab @@ -99413,7 +97149,7 @@ aaa aaa aaa bwP -bxQ +vFP byX bzX aab @@ -99454,7 +97190,7 @@ bUP bST aab cbC -bxQ +vFP byX cdz aab @@ -99670,7 +97406,7 @@ aaa aaa aaa bwP -bxQ +vFP byX bzX aab @@ -99693,10 +97429,10 @@ bNj bNq bOk bPD -cDo +nFt ccT bLJ -bSh +oxP bSY bTU bUR @@ -99711,7 +97447,7 @@ bUP bST aab cbC -bxQ +vFP byX cdz aab @@ -99927,7 +97663,7 @@ aaa aaa aaa bwP -bxQ +vFP byX bzX aab @@ -99968,7 +97704,7 @@ bUP bST aab cbC -bxP +uKM byX cdz aab @@ -100208,7 +97944,7 @@ bNs bOm bPF bQn -bQO +bQn bRC bSj bTa @@ -100441,7 +98177,7 @@ aaa aaa aaa bwP -bxQ +vFP byZ bzX aab @@ -100464,7 +98200,7 @@ bNp bNt bQm bOj -cDd +dRM cDs bLJ bSi @@ -100482,7 +98218,7 @@ bUP bST aab cbC -cCU +wUP byX cdz aab @@ -100698,7 +98434,7 @@ aaa aaa aaa bwP -bxQ +vFP byZ bzX aab @@ -100721,10 +98457,10 @@ bNj bNu bOn bPG -cDo +nFt cvc bLJ -bSh +oxP bTb bSV bUP @@ -100739,7 +98475,7 @@ bUP bST aab cbC -cCU +wUP byX cdz aab @@ -100955,7 +98691,7 @@ aaa aaa aaa bwP -bxQ +vFP byZ bzX aab @@ -100977,7 +98713,7 @@ bNX bNw bPc bOj -cDd +dRM cDq cvd bLJ @@ -101212,7 +98948,7 @@ aaa aaa aaa bwP -bxQ +vFP byZ bzX aab @@ -101253,7 +98989,7 @@ bSU bST bSc bzS -cCU +wUP byX cdz aab @@ -101469,7 +99205,7 @@ aaa aaa aaa bwP -bxQ +vFP byZ bzW aav @@ -101508,8 +99244,8 @@ bUS bSV bZP bZO -bLI -bLI +ucq +ucq cCW byX cdz @@ -101726,7 +99462,7 @@ aaa aaa aaa bwP -bxP +uKM byZ bzY aab @@ -101748,7 +99484,7 @@ bBX bME bPv bOt -cDh +ufs bBX aab bBX @@ -101985,7 +99721,7 @@ aaa bwP bxS bzb -bAa +tnV bzY aab aav @@ -102005,7 +99741,7 @@ bBX bBX bPv bOo -cDg +gra bBX aab aab @@ -102023,9 +99759,9 @@ bBX bBX bST caY -bxQ +vFP cCX -bzZ +iVC bzX aab aaa @@ -102242,8 +99978,8 @@ aaa aab bxT bzT -bAb -bAa +uLR +tnV bBY aav aav @@ -102262,7 +99998,7 @@ aab bBX bPv bOp -cDh +ufs bBX aab aab @@ -102279,9 +100015,9 @@ bST bST aav cap -bAS -bEK -bKZ +uRi +eia +tln cbE aab aab @@ -102499,9 +100235,9 @@ aaa aab aaa bxT -bAR -bAb -bAa +vxz +uLR +tnV bBY aab aab @@ -102535,9 +100271,9 @@ aab aav aab bzS -bzU -bEK -bKZ +ddh +eia +tln cbE aaa aab @@ -102757,9 +100493,9 @@ aab aaa aaa bAc -bDJ -bAb -bAa +fsj +uLR +tnV bBY aav aav @@ -102791,9 +100527,9 @@ aav aav aav bDC -bAS -bEK -bKZ +uRi +eia +tln cbE aaa aaa @@ -103015,9 +100751,9 @@ aaa aaa aab bAc -bDJ -bAb -bAa +fsj +uLR +tnV bzY aab aav @@ -103033,7 +100769,7 @@ aab bBX bPv bOo -cDh +ufs bBX aab aab @@ -103047,9 +100783,9 @@ aab aab aab bDC -bAS -bEK -bKZ +uRi +eia +tln caZ aac aac @@ -103273,8 +101009,8 @@ aaa aab aab bAc -bAR -bAb +vxz +uLR bKH bzY aav @@ -103290,7 +101026,7 @@ aab bBX bPv bOo -cDg +gra bBX aab aab @@ -103304,8 +101040,8 @@ aab aab bzS cnO -bEK -bKZ +eia +tln bzV aaa aaa @@ -103447,7 +101183,7 @@ cMv cOq abY ahd -ahU +fXq aiN aiN alm @@ -103531,7 +101267,7 @@ aab aab aab bAc -bDJ +fsj bFX bKa bBY @@ -103547,7 +101283,7 @@ bBX bBX bPv bOo -cDh +ufs bBX bBX bBX @@ -103561,7 +101297,7 @@ aaa bzS cCT cBn -bKZ +tln bzV aab aaa @@ -103789,9 +101525,9 @@ aab aab aab bAc -bDJ -bAb -bAa +fsj +uLR +tnV bzY aab aab @@ -103815,9 +101551,9 @@ aaa aaa aaa bxN -bAS -bEK -bKZ +uRi +eia +tln bzV aab aab @@ -104047,9 +101783,9 @@ aab aab aab bAc -bAR -bAb -bAa +vxz +uLR +tnV bzY aab aaa @@ -104071,9 +101807,9 @@ aaa aaa aaa bxN -bzU -bEK -bKZ +ddh +eia +tln bzV aab aab @@ -104305,9 +102041,9 @@ aab aab aab bAc -bDJ -bAb -bAa +fsj +uLR +tnV bzY aaa aac @@ -104327,9 +102063,9 @@ aac aaa aaa bxN -bAS -bEK -bKZ +uRi +eia +tln bzV aab aab @@ -104475,7 +102211,7 @@ aeG acw abY ahd -ahU +fXq aiN aiN alp @@ -104563,9 +102299,9 @@ aab aab aab bAc -bDJ -bAb -bAa +fsj +uLR +tnV bJf aac aaa @@ -104583,9 +102319,9 @@ aab aac aaa bxN -bAS -bEK -bKZ +uRi +eia +tln bzV aab aaa @@ -104821,9 +102557,9 @@ aab aab aab bAc -bAR -bAb -bAa +vxz +uLR +tnV bKd bIY chv @@ -104839,9 +102575,9 @@ bBX bSc bTe bzS -bzU -bEK -bKZ +ddh +eia +tln bBW aav aac @@ -105079,25 +102815,25 @@ aaa aaa aaa bxT -bDJ -bAb -bLI -bLI +fsj +uLR +ucq +ucq bMG -bMQ +iyH bNY bRT bPQ bXM cuV -bMQ +iyH cve -bMQ -bLI -bLI -bLI -bEK -bKZ +iyH +ucq +ucq +ucq +eia +tln bzV aav aab @@ -105337,23 +103073,23 @@ aaa aaa aaa bxT -bDJ -bLL -bLL +fsj +dQa +dQa bML -bMR -bMR +vWi +vWi bPH bQT bOw caX -bMR +vWi cvf -bLL -bLL -bLL -bLL -bKZ +dQa +dQa +dQa +dQa +tln bzV aab aav @@ -105503,7 +103239,7 @@ aeG acw abY ahd -ahU +fXq aiN aiN als @@ -106531,7 +104267,7 @@ acw aeJ abY ahd -ahU +fXq aiN aiN alv @@ -110380,15 +108116,15 @@ aaQ aaQ acy aaQ -ads -ads -ads -ads -ads -ads -ads -ads -ads +uFf +uFf +uFf +uFf +uFf +uFf +uFf +uFf +uFf aaQ aaQ any @@ -110637,15 +108373,15 @@ abH agn acz abe -ads +uFf adS aeL afG cxo ahj -adS +lTj aiY -akp +xag anE aoj anz @@ -110692,7 +108428,7 @@ aab aab bba bcg -cmT +bQO bcg bba aab @@ -110914,7 +108650,7 @@ aqc aqc avE awv -aBs +dWs axl aaQ azx @@ -111151,7 +108887,7 @@ aaQ aaQ acB aaQ -ads +uFf aut aeN adU @@ -111159,9 +108895,9 @@ agp ahl aif aja -akp +xag anU -aoQ +nUG apa arj atb @@ -111171,7 +108907,7 @@ avO atW ayR aPu -aBs +dWs aCU aaV azy @@ -111408,11 +109144,11 @@ aaA abp acC acY -ads +uFf aid -adV +xmV afH -agq +wNs ahm aig ajb @@ -111665,13 +109401,13 @@ aaA abp acD boY -ads +uFf adW -adV -afI +xmV +gyY aoa -afI -adV +gyY +xmV ajc abd alE @@ -111686,7 +109422,7 @@ aqd azd awy axS -aoQ +nUG aaV azA aAO @@ -111922,12 +109658,12 @@ aaA abp acD abc -ads +uFf adX aeO -adV -agq -adV +xmV +wNs +xmV aih ajd abd @@ -111942,7 +109678,7 @@ avU aqd azd aww -aBs +dWs abt aaV azB @@ -112179,11 +109915,11 @@ aaA abp acD cOv -ads +uFf adY aeP coc -agq +wNs ahn aii aje @@ -112199,7 +109935,7 @@ avL aqd azd aww -aBs +dWs aUi aaQ aaQ @@ -112456,7 +110192,7 @@ abJ abJ azf aww -aBs +dWs abt any azC @@ -112713,7 +110449,7 @@ arn bJo azd awz -aBs +dWs aCU any azD @@ -113103,12 +110839,12 @@ cvC cvC cwK cqk -cFB +ipL cqk cqk cqk cyK -cGH +iup cqk cza cvG @@ -113227,7 +110963,7 @@ aro abJ azd aww -aBs +dWs aFN any azF @@ -113484,7 +111220,7 @@ asV abJ aCi awB -aBs +dWs axl any azG @@ -113723,7 +111459,7 @@ acD ais adu aed -aeT +aed arg agw afO @@ -113741,7 +111477,7 @@ atM abJ bdT aww -aBs +dWs axL axL axL @@ -113998,7 +111734,7 @@ arr abJ azd aww -aBZ +pza axM aIJ azH @@ -114255,7 +111991,7 @@ atN auP azh awC -aBs +dWs axN ayE azI @@ -114287,7 +112023,7 @@ aVS aWR aYS aYT -bad +ntW bbq bcu bcu @@ -114512,7 +112248,7 @@ arr abJ azd awz -aBs +dWs axO ayF azJ @@ -114769,7 +112505,7 @@ atO abJ azi awz -aBs +dWs axL ayG ayN @@ -115283,7 +113019,7 @@ apY abJ azd awz -aBs +dWs axL ayI azK @@ -115540,7 +113276,7 @@ abJ abJ azd awz -aBs +dWs axP ayJ azL @@ -116052,9 +113788,9 @@ arx akt atS auQ -azk +duB awz -aBZ +pza axL ayL azM @@ -116140,7 +113876,7 @@ bMp bQx cLB bOS -cLK +uNK boU bQY bRG @@ -116311,7 +114047,7 @@ atT auR azQ awE -aBs +dWs axQ ayM azN @@ -116343,7 +114079,7 @@ aVY aTF aTF aSt -bad +ntW cGw cGy cGA @@ -116568,7 +114304,7 @@ atS auS azS awz -aBs +dWs axN ayN azO @@ -116654,7 +114390,7 @@ bMq boU cLD bOU -cLK +uNK boU bRa bRI @@ -116672,25 +114408,25 @@ cKF cKH boU cCz -bNU -bNU -cCr -bZn -bZn -bZn -bZn -bZn +uIi +uIi +uYv +dgb +dgb +dgb +dgb +dgb bkT bQg -bZn -bZn -bZn -bZn +dgb +dgb +dgb +dgb cCK -bZn +dgb cHc -bZn -cCr +dgb +uYv cEM cHw cER @@ -116825,7 +114561,7 @@ avA auQ azZ awF -aBs +dWs axR aTE azO @@ -116858,7 +114594,7 @@ aTH aTH boB bam -bvr +tpJ bcs bdz beK @@ -116911,7 +114647,7 @@ bMr boU cLE bOU -cLK +uNK boU bRb bRJ @@ -116931,22 +114667,22 @@ boU cCA cML cfS -cHu -cRJ -cRL -cRJ -cRL +lCX +upC +etb +upC +etb cRP -cRL +etb cRR -cRL +etb cRT -cRL -cRJ +etb +upC cRV cRX cRY -cRJ +upC cRZ cSa cHx @@ -117082,7 +114818,7 @@ afU afU aAo awG -aBs +dWs axL axL azP @@ -117186,9 +114922,9 @@ cKt cKI boU cBI -cMP +thv cCg -cCs +uKJ cfj cfO cfj @@ -117204,7 +114940,7 @@ cSN cHb cfj cfj -cCs +uKJ cEO cHy cET @@ -117337,15 +115073,15 @@ avo atf awJ auT -azk +duB awH aCb -aDq +qax aDz aFW aHr -aDq -aDq +qax +qax aJQ aKK aNn @@ -117372,7 +115108,7 @@ aTJ aTJ brk bao -bvr +tpJ bcs bdB beK @@ -117425,7 +115161,7 @@ bJs boU cJk bOU -cLK +uNK boU bRd bRJ @@ -117444,7 +115180,7 @@ cKJ boU cWR cMQ -cCh +uRw boU cqg cqg @@ -117605,7 +115341,7 @@ aBU axn aEs aEn -aBs +dWs aPf aaQ cMl @@ -117700,8 +115436,8 @@ cKt cKK boU cgm -cMP -cCh +thv +uRw boU cPF chI @@ -117713,7 +115449,7 @@ cjy cfQ cCG cqg -coh +bKk clM cWn cnw @@ -117886,7 +115622,7 @@ aTL aTJ brk bam -bvr +tpJ bct bdD beK @@ -117939,7 +115675,7 @@ cVB boU cLG bOU -cLO +ely boU bRf bSo @@ -117958,7 +115694,7 @@ cKL boU cCC cQV -cCh +uRw boU bYa ced @@ -118143,7 +115879,7 @@ aTL aTJ brk bam -bJH +eNI bcl bcl bcl @@ -118196,7 +115932,7 @@ bJs boU cLH bOU -cLO +ely boU bRg bRK @@ -118400,7 +116136,7 @@ aTL aTJ brl bbi -bxn +ofD bcl bdp bhl @@ -118453,7 +116189,7 @@ bJs boU cLI bOV -cLO +ely boU bDb boU @@ -118639,9 +116375,9 @@ aGH aCL cXq aJF -aFH -aKH -aYW +ngt +nmx +vFo apg aab aab @@ -118657,7 +116393,7 @@ aTK aTJ brr bam -bvr +tpJ bcl bdq beC @@ -118710,26 +116446,26 @@ bJs boU cWN bOU -cCf -cCr -bNU +qUA +uYv +uIi bSp bTl bUk bZm cCx -bNU -bNU -btX -bNU -bNU +uIi +uIi +nkH +uIi +uIi cMK cfP -bNU -cCr +uIi +uYv cHr -cMP -cCi +thv +voS boU cdB cRW @@ -118896,9 +116632,9 @@ aGI aBX cXq aJF -aFH -aKH -aYW +ngt +nmx +vFo bym aab aab @@ -118914,7 +116650,7 @@ aSt aSt bdC bbj -bxo +vDW beN bdr bij @@ -118967,23 +116703,23 @@ bLS boU bVo cCm -cbI +dFe cfi -cbI +dFe cfS cju czN cCL cfS -cbI +dFe cfS cEL cfS -cbI +dFe cEN -cbI +dFe cHd -cHu +lCX cfS cRI cCE @@ -119153,7 +116889,7 @@ aPi aHt aHV aJF -aFH +ngt bwV aYX bBZ @@ -119225,22 +116961,22 @@ boU cBI bOX cCa -cCs -cBy -cBy +uKJ +ean +ean bWZ -cBy -cBy -cBy -cBy -cBy -cBy -cBG +ean +ean +ean +ean +ean +ean +ulq cUG -cBy +ean cFf -bKW -cCs +sDf +uKJ cBR bOX cHv @@ -119394,8 +117130,8 @@ ati auG auY aBc -aBp -aBp +uMl +uMl aDu ayS azY @@ -119410,9 +117146,9 @@ aGK aBX aIb aJF -aFH -aKH -aYW +ngt +nmx +vFo cye aab aab @@ -119527,7 +117263,7 @@ cyh cvK cvK cue -cFB +ipL cqk cqk cqk @@ -119669,7 +117405,7 @@ aIc aJG aKx aKI -aYY +vrE apg aab aab @@ -119738,16 +117474,16 @@ cTt boU cBN bOX -cCi +voS bQz cUy bRh cFn -cIr +wtQ cKA -cIr -cIr -cIr +wtQ +wtQ +wtQ cLb cLL bQz @@ -119757,7 +117493,7 @@ bZQ car cFF cFO -cFY +evX bYJ cdB bYa @@ -119788,11 +117524,11 @@ cxm cvK cvK cvK -cGH +iup cqk cza czi -czu +cwl czw aab aab @@ -119904,28 +117640,28 @@ anR arG auk bXs -avM -avM +dEp +dEp axC -aBe -aBq -aBq +gVP +fKc +fKc aDv aEk aGJ aHA aXd -avM -avM -avM -avM +dEp +dEp +dEp +dEp aPg aPj -aBe -aBq -aBq +gVP +fKc +fKc aKy -aKH +nmx cNB apg aab @@ -119942,7 +117678,7 @@ aXa aWY btl bam -bvr +tpJ bcw bdK beT @@ -119951,8 +117687,8 @@ bgk bcw cIA cNM -cIE -cIE +dWj +dWj cIG bjC bmj @@ -119979,7 +117715,7 @@ bwR bAY bwR bCT -bwR +bsN bsN aaA bDK @@ -119995,7 +117731,7 @@ cRh boU cBI bOX -cCh +uRw bQA cmx bRh @@ -120006,7 +117742,7 @@ cWp cJx cJx cJx -cLZ +xQx bQz cWQ bZg @@ -120014,7 +117750,7 @@ bZg bZg cJI cNb -cFY +evX bYJ cdB bYa @@ -120183,7 +117919,7 @@ aCM aJH aJM aPW -aYW +vFo apg aab aab @@ -120199,7 +117935,7 @@ aXb aWY brk bpH -bxo +vDW bcx bdL beU @@ -120210,7 +117946,7 @@ cIB bjz bkk bkL -cIH +tlP biQ bmk bne @@ -120227,22 +117963,22 @@ cPo bsN bte btT -btT +fZN bwi bwR byh bAi -bAy +uLH bWT -bAy +uLH bDa -bwi bsN aaA aaA aaA aaA aaA +aaA bDK bDK bDK @@ -120252,7 +117988,7 @@ cPB boU cBI bOX -cCh +uRw bQA cUz bRh @@ -120420,27 +118156,27 @@ aWv avG aYm axi -axE -aBm +pqo +ect aJX -aBm -aBm -aBm -aPN +ect +ect +ect +lkU aDQ aDF bku -axE -aPN -aBm -aBm -aBm -aBm -aBm -aBm +pqo +lkU +ect +ect +ect +ect +ect +ect aLw -aOn -aYW +uWN +vFo apg aab aab @@ -120456,7 +118192,7 @@ aXc aYf btE cGt -bvr +tpJ bcw bdM beV @@ -120467,7 +118203,7 @@ cIC bjA bkl bkM -cIH +tlP blP bml bnf @@ -120492,8 +118228,7 @@ bAl bAz bBx bCr -bFS -bwr +iPN bsN aaA aaA @@ -120502,6 +118237,7 @@ aaA aaA aaA aaA +aaA bFH cUu bJs @@ -120509,7 +118245,7 @@ bFI boU cIy bOX -cCh +uRw bQA cmx bRh @@ -120696,8 +118432,8 @@ apk aHX apk bPB -aOn -aYW +uWN +vFo apg aab aab @@ -120724,7 +118460,7 @@ cIB bjB bkm bkN -cIH +tlP biQ bmm bre @@ -120750,7 +118486,6 @@ bAA bBy bwR bwR -bwR bsN bsN bsN @@ -120759,6 +118494,7 @@ aaA aaA aaA aaA +aaA bFH bIt cPz @@ -120766,7 +118502,7 @@ boU cFZ cBI bOX -cCh +uRw bQA bRh bRh @@ -120777,7 +118513,7 @@ cJx cJx cJx cWs -cLZ +xQx bQz bZj cJB @@ -120953,8 +118689,8 @@ aEv aHY aFl aJD -aOn -aYW +uWN +vFo apg aab aab @@ -120970,7 +118706,7 @@ aWY aWY brk bam -bJH +eNI bcw bdO biG @@ -120978,9 +118714,9 @@ bfa bhs bcw cID -cIF -cIF -cIF +iAi +iAi +iAi cII bjC bmn @@ -121003,19 +118739,19 @@ bwT bwR byk bAp -btT +fZN bBz bFc bwR bDP -bEX -btT +bEP bGr bsN bsN bsN bsN aaA +aaA bFH cTt bJs @@ -121034,7 +118770,7 @@ cJx cWq cJx cJx -cLZ +xQx bQz cjU cJA @@ -121210,8 +118946,8 @@ aHu aHY aFl aJD -aOn -aYW +uWN +vFo apg aab aab @@ -121227,7 +118963,7 @@ aWY aWY buq bam -bvr +tpJ bcw bdQ cJK @@ -121265,14 +119001,14 @@ bBd bwo bwR bDX -bEP -bum +bEX bGs bsN bHy cbi bsN aaA +aaA bFH bFI bJs @@ -121280,17 +119016,17 @@ boU cGb cBI bOX -cCh +uRw bQz cUB bRh cFG -cJS -cJS -cJS +fZL +fZL +fZL cWr -cJS -cJS +fZL +fZL cMy cFI cfq @@ -121467,8 +119203,8 @@ aHv aHY aFl aJD -aOn -aYW +uWN +vFo apg aab aab @@ -121484,7 +119220,7 @@ cEU aWY buu ban -bvr +tpJ bcw bht beY @@ -121523,13 +119259,13 @@ bwq cEF bDY bEQ -bFF bGP bGN bHA bIs bsN aaA +aaA bFH cOB bLQ @@ -121537,7 +119273,7 @@ bMs boU cIz bOX -cCh +uRw bQA cUC bRh @@ -121724,8 +119460,8 @@ aGO aGO aGO aKv -aOn -aYY +uWN +vrE apg aab aab @@ -121741,7 +119477,7 @@ aOW aSt brk bam -bvr +tpJ bcw bdR bfa @@ -121780,13 +119516,13 @@ bXr bwR bXU bER -bER bHd bsN bsN bsN bsN aaA +aaA bFH bFI bJr @@ -121794,26 +119530,26 @@ cVD boU cgm bOX -cCh +uRw bQA cUC bRh bXb bSw bVM -bRW -cbk -cbk +xfQ +kdD +kdD chS ccm cFI cfs -cFA +fwg cnQ -cFA +fwg cFM cFV -cLW +fQN bYJ cVK chI @@ -121982,7 +119718,7 @@ aHZ aIR aLt aPc -aYW +vFo apg aOl aPa @@ -121998,7 +119734,7 @@ aPV aSt brl bbi -bxn +ofD bcw bdS bfb @@ -122033,16 +119769,16 @@ byo cUo cUp cUq -bwr +iPN bsN bEa bEY -bGn bHB bsN aaA aaA aaA +aaA bFH bFH bFH @@ -122051,7 +119787,7 @@ bFI boU cBI bOX -cCh +uRw bQA cUC bRh @@ -122070,7 +119806,7 @@ cEV cEV cEV cFW -cLW +fQN bYJ cdB chI @@ -122240,34 +119976,34 @@ aIS aTf aTY aKJ -aZa -aZa +ojZ +ojZ aZd -aZv +uSM aQm bvQ -boX -aZv -aZv +joZ +uSM +uSM bEb -aZv +uSM biP -aZv +uSM brX bbm bvB bNH -bvS -bvS -bwg -aZv -aZv +utM +utM +iqD +uSM +uSM cQx -bvS -bvS -bwg -boX -aZv +utM +utM +iqD +joZ +uSM bqS bMu bNJ @@ -122296,7 +120032,7 @@ bsN bsN bsN bsN -bsN +aaA aaA aaA bFH @@ -122308,7 +120044,7 @@ bKj bNb cBO bOZ -cCh +uRw bQz cUC bRN @@ -122322,10 +120058,10 @@ cbP cMz cFI cEW -cGi +eJn cQH cSp -cGi +eJn cQH cMm bYJ @@ -122496,9 +120232,9 @@ aIQ aIR aJD aXg -aXi -aXi -aXi +oCd +oCd +oCd aZT aZU bkc @@ -122527,7 +120263,7 @@ blq aQO bmr bAr -bNK +kXQ bTr aRZ cRb @@ -122565,7 +120301,7 @@ bIt boU cBI bOX -cCi +voS bQB bQB bQB @@ -122579,12 +120315,12 @@ bQB bQB bQB cIv -cJI +kcN cQH cFY -cJI +kcN cQH -cLW +fQN bYJ cVL bYN @@ -122760,31 +120496,31 @@ brh aZY aRY bkA -bpf +xGR aVO biO -bpF -bpF -bpF -bpF +uLi +uLi +uLi +uLi bsp blr -bpF -bpF -bpF -bpF +uLi +uLi +uLi +uLi bmv cQE -bpF -bpF -bpF -bpF +uLi +uLi +uLi +uLi bSv -bpf -bpF +xGR +uLi bDV bnn -bNK +kXQ bON aRZ boR @@ -122822,7 +120558,7 @@ bFI boU cBI bOX -cCh +uRw bQB bRl bWv @@ -123016,7 +120752,7 @@ axa axa bap aPY -blg +vtT aRH aRH aRH @@ -123041,7 +120777,7 @@ bgp bgp bRS aPY -bNK +kXQ aOz aRZ boR @@ -123079,7 +120815,7 @@ bFI boU cWO bOX -cCh +uRw bQB coD bRP @@ -123241,12 +120977,12 @@ adx adx ama aNh -aqx +vBE asO aFn -aqx -aqx -aqx +vBE +vBE +vBE axI awa awS @@ -123254,16 +120990,16 @@ axw aye aIw aWt -aHC +uVs aMq -auu -auu -axq -auu +dwu +dwu +pWd +dwu aZj -aHC -aHC -aHC +uVs +uVs +uVs aQX aqG aKL @@ -123273,7 +121009,7 @@ aMn axa bap aPY -bwS +vLQ aRH bBv cck @@ -123298,7 +121034,7 @@ bPX bgp cJa aPY -bNK +kXQ aOy aRZ boR @@ -123336,10 +121072,10 @@ bFH boU cBM bPa -cCh +uRw bQB bRn -bWx +gqj bQB bUw bWW @@ -123521,7 +121257,7 @@ aBl aGT aBl aWQ -aHE +xjG aqG aKM aKO @@ -123530,7 +121266,7 @@ aKO axa cHZ aPY -bms +kkw aRI aSF aTT @@ -123555,7 +121291,7 @@ bgr bii bgn aPY -bnl +dFG aRZ aRZ bpt @@ -123593,7 +121329,7 @@ aaA boU cBK bOX -cCh +uRw bQB bQB bQB @@ -123756,10 +121492,10 @@ afi abA aWS aob -asQ -asQ -asQ -asQ +gVl +gVl +gVl +gVl axj axK awc @@ -123771,14 +121507,14 @@ aAe aHD aEi bpE -auO -auO -auO +dGX +dGX +dGX bZZ -auO -aFM +dGX +kuT aIe -aHG +fqL aJT aKN aKN @@ -123787,7 +121523,7 @@ cND axa bap aPY -bms +kkw aRJ aSG aSG @@ -123812,7 +121548,7 @@ bko blT bDW bno -bnl +dFG aRZ cAs bpr @@ -124035,7 +121771,7 @@ aqG aqG aPp aIe -aIT +mtV aqG aKO aLy @@ -124069,7 +121805,7 @@ bls blU bFm bnp -cGD +xYx aRZ boR bpr @@ -124107,7 +121843,7 @@ aaA boU cBL bOX -cCh +uRw bQB cpR cEZ @@ -124282,7 +122018,7 @@ axz aqG aEu aAe -aHE +xjG aqG aCV aDI @@ -124326,7 +122062,7 @@ blt blV bFJ bnq -bSF +qae aRZ boR bps @@ -124364,7 +122100,7 @@ aaA boU cBI bOX -cCh +uRw bQB cpX cFc @@ -124406,7 +122142,7 @@ bYa bYa bYa bYa -cYi +bKT bYa bYa ceG @@ -124539,7 +122275,7 @@ axA aqG cDE aAe -aHG +fqL aCl aqJ aDJ @@ -124552,13 +122288,13 @@ aIf aKX aqG aNv -cIo -cIo -cIo +rUI +rUI +rUI axa btt aPY -bms +kkw aRI aSG aTW @@ -124583,7 +122319,7 @@ bjH bii bgn aPY -bnl +dFG aRZ boU boU @@ -124621,7 +122357,7 @@ boU boU cBP bPb -cCk +uZH bQB bQB bQB @@ -124634,14 +122370,14 @@ bQB bQB bQB cGm -bRr +unn bXu cQH cco cor cQH bXu -bRr +unn cSq bQz cdB @@ -124806,7 +122542,7 @@ aGb aGV aPr aIg -aMy +lqd aJU aQY aXQ @@ -124836,49 +122572,49 @@ bgr bjL bgr bgr -bqt +bqu bgp bnu bAs -bNL -boX -bNU +vJb +joZ +uIi bTt -bNU -bNU +uIi +uIi cec cfP cPl -bNU -bNU -bNU -bNU +uIi +uIi +uIi +uIi bVI -bUN +neT cBm -cCb +hST cEv bNv bBr byf -cCb -bUN -bUN -bUN -bNU +hST +neT +neT +neT +uIi bZR cfP -bNU +uIi cjv -bNU -btX +uIi +nkH cBF -bNU -bNU -bNU +uIi +uIi +uIi cBQ bOX -cCh +uRw bQB bRl bWN @@ -125053,7 +122789,7 @@ axA aqG aFf aAg -aHE +xjG aqG aCX aDL @@ -125072,14 +122808,14 @@ aZN axa bbt aPY -bmq +txO aRH aSK aTX aSK aSK aSK -aYk +aYj aRH bax bbI @@ -125099,20 +122835,20 @@ bgn bqv bqx bqz -brz +wEY bsB -brz -bPk -brz -bPk +wEY +dQT +wEY +dQT cPm -bPk -brz +dQT +wEY cAB -brz -bPk -brz -bPk +wEY +dQT +wEY +dQT bQQ cAm cuX @@ -125320,7 +123056,7 @@ aCV aqG aQn aIh -aIT +mtV aqG aXP aXQ @@ -125329,14 +123065,14 @@ aYP axa cCB aPY -bmq +txO aRM aSL aZV aVh aWe aZW -aYl +aYk aRN aRN aRN @@ -125355,47 +123091,47 @@ bii cGC bns bNM -bpf -bNV -bNV -bSu -bNV -bNV +xGR +eFp +eFp +khi +eFp +eFp bUo clK -bNV -bSu +eFp +khi bAQ -bNV -bXh +eFp +eTx cSG -bXh -cCc +eTx +ihw cEw byf bBC cGd -cCc -bXh -bXh +ihw +eTx +eTx cIR -bKW -cBy -cBy -cBy +sDf +ean +ean +ean cBB -cBy -cBy -cBG +ean +ean +ulq clB cBH -cBy +ean bVV bOY bVk bQB bRn -bWx +gqj bQB bSw bXX @@ -125406,12 +123142,12 @@ bWV bQB cWP bSw -cNa +gMV cbS ckT cTK cMx -cSy +fEH bSw cSu bQz @@ -125577,7 +123313,7 @@ aqG aqG cDV aIe -aKP +dPK aqG aqG aLA @@ -125586,7 +123322,7 @@ aLA axa bap aPY -bmq +txO aRN aSM aTZ @@ -125611,7 +123347,7 @@ blx bii bgn bns -bnl +dFG aRZ boU boU @@ -125649,7 +123385,7 @@ boU boU cTW bOX -cCh +uRw bQB bQB bQB @@ -125663,12 +123399,12 @@ bQB bQB bTw bSw -cNa +gMV cSn cSn cSn cSn -cSy +fEH bSw cSE bQz @@ -125824,7 +123560,7 @@ axB ayh aFi aAj -aKP +dPK aCn aCY aDM @@ -125834,7 +123570,7 @@ aGc aGW aEq aIe -aMy +lqd aJV aKR aKR @@ -125843,7 +123579,7 @@ aNo axa bap aPY -bmq +txO aRN aSN aUa @@ -125868,7 +123604,7 @@ blv bii bgn bns -bnl +dFG aRZ czI bpw @@ -125886,11 +123622,11 @@ bws bxt bzf bsV -bAE +doD bBE bCU -bDg -bDg +mqh +mqh bEZ bFK bHC @@ -125906,32 +123642,32 @@ bMv boU cBS bOX -cCf +qUA bQC -bRr -bSC +vKZ +ggi bZT bSw bWQ -cav -bRr -bSC +eqk +vKZ +ggi cbQ bZU ccV cGh cPH -cSo +jNI cSr -cSo -cSo +jNI +jNI cSz cGh cSF cUb cSK cUc -bRr +vKZ chT czC bSw @@ -126091,7 +123827,7 @@ aGd aGX cDE aIe -aIT +mtV aqG aKS aLB @@ -126100,7 +123836,7 @@ aKR axa bap aPY -bRM +wZC aRN aSO aUb @@ -126125,7 +123861,7 @@ bkX bii bGO bnt -bnl +dFG aRZ boZ cAg @@ -126143,7 +123879,7 @@ btG btG bzg bzq -bAE +doD bBw bCm bCm @@ -126192,9 +123928,9 @@ bSw csZ czC bSw -cav -bRr -bRr +eqk +vKZ +vKZ cmb cmW brT @@ -126338,7 +124074,7 @@ aqG aqG cXc aAl -aIT +mtV aqG aDa aEJ @@ -126348,7 +124084,7 @@ aGe aGY cDF aIi -aHE +xjG aqG aqG aqG @@ -126357,7 +124093,7 @@ aqG axa bap aPY -blg +vtT aRN aSP aUc @@ -126382,7 +124118,7 @@ blx bii bgn bns -bSF +qae aRZ boZ cOS @@ -126402,8 +124138,8 @@ bzh bzr bAF bBF -bCV -bCV +kNb +kNb bGu bFN bFK @@ -126422,7 +124158,7 @@ cBT bPe bYs bQC -bRW +xfQ bSD bUq bVc @@ -126605,7 +124341,7 @@ aGf aqG aPp aIj -aRa +fMb aJW bRj aLC @@ -126639,7 +124375,7 @@ blv bii bgn bns -cGD +xYx aRZ boZ bDx @@ -126654,10 +124390,10 @@ bux bva btG bwk -btG +lpx bzl bsV -bAE +doD bBH bCo bDm @@ -126684,22 +124420,22 @@ bSw bYo bVc bYO -cbh -cbh -cbh -cbh -cbh +fDN +fDN +fDN +fDN +fDN cFg ccv cEY bZS cTP cSt -cbh +fDN cGk -cbh +fDN cGl -cbh +fDN bUy cay cft @@ -126723,11 +124459,11 @@ cmd aaA cSc cVT -cYj +coh cXu cXz ceG -cYk +crd cTU cyo aab @@ -126852,7 +124588,7 @@ aqG aqG aFh aAl -aIT +mtV aqG aqG aDH @@ -126879,10 +124615,10 @@ aRO cJN aSY aWq -aVs +aYp aYw cMT -cAV +bqt aVs bcK bgp @@ -126896,7 +124632,7 @@ bly bii bgn bns -bnl +dFG aRZ boZ bDx @@ -126914,7 +124650,7 @@ bwl bxa bzp bsQ -bAE +doD bBH bCW bDo @@ -127099,23 +124835,23 @@ apj aoC asS aNf -avH -auu -auu -axq -auu -auu +yfq +dwu +dwu +pWd +dwu +dwu aCk -avH +yfq aFk aAl aIU aYZ -auu -auu -auu -auu -auu +dwu +dwu +dwu +dwu +dwu cLx aQQ aIl @@ -127123,7 +124859,7 @@ aKu aqJ aBk aLE -aMw +jLE aNq aOr bap @@ -127153,7 +124889,7 @@ blx bii bgn bns -bnl +dFG aRZ czK bpx @@ -127191,7 +124927,7 @@ bCD boU cBS bOU -cCh +uRw boU bQB bQB @@ -127341,7 +125077,7 @@ aab aab aab acS -adm +cuL adF ael afk @@ -127376,7 +125112,7 @@ ayi cLy cdt cEt -aRa +fMb aqJ cDx aqG @@ -127428,14 +125164,14 @@ bwn bxc bzF bsQ -bwC +dIv bCc bCX bDE bEk bGk bCq -bwC +dIv bGU bJe bIy @@ -127448,15 +125184,15 @@ bMx boU cBV bOU -cCh +uRw boU -bRt -bRt -bRt +eVg +eVg +eVg bSH -bRt -bRt -bRt +eVg +eVg +eVg bWB bWY bWY @@ -127598,7 +125334,7 @@ aab aab aab acS -adm +cuL adG aem afl @@ -127613,27 +125349,27 @@ apj aoe aqe bdo -auO -auO -auO -auO -auO -auO +dGX +dGX +dGX +dGX +dGX +dGX aCF -auO -aFM +dGX +kuT aAn aIV aJf -aJO +hIv aKa aGo -aJO -aJO +hIv +hIv cLz aQR aIn -aRa +fMb aqJ aBk aLF @@ -127642,7 +125378,7 @@ aNr aOs bbv aPY -bmz +eGt aRQ cnj aUj @@ -127667,7 +125403,7 @@ bjH bgp bFQ bns -bnl +dFG aRZ boZ bpx @@ -127692,7 +125428,7 @@ bDh bEE bDh bCq -bwC +dIv cOi bJy bJC @@ -127705,7 +125441,7 @@ cPC boU cBW bOV -cCi +voS boU bRu bRX @@ -127855,7 +125591,7 @@ aab aab aab acS -adm +cuL cif aen afm @@ -127901,7 +125637,7 @@ bbv aQb aSA aRR -aUf +ebs cAw aVm aWk @@ -127924,13 +125660,13 @@ blz bgw bGg bHj -bnl +dFG aRZ boZ bpx bfs bqP -bru +voR bqT bpx bsV @@ -127955,14 +125691,14 @@ bJe bIy bJL bKp -bRO +uWS bLB bIx bCD boU cBX bPf -cCk +uZH boU bRv bRY @@ -128125,7 +125861,7 @@ akV abA apl aEI -atI +wwa aqK arY atq @@ -128147,21 +125883,21 @@ aGg aqG cDW aIp -aRa +fMb azm aKV aLE -aMw +jLE aNs aOr bbw aPY -bmz +eGt aRR -aUf +ebs czO aVm -aUf +ebs aXl aYq aYq @@ -128181,13 +125917,13 @@ blA blW bJT bnv -bnl +dFG aRZ boZ bpx cNO buC -bru +voR brs bsu brP @@ -128382,7 +126118,7 @@ akW amd apn aof -atI +wwa aqK arZ atr @@ -128415,10 +126151,10 @@ btR aQd bmI aRT -aUh +lRt cAy aUA -aUh +lRt aXm aYs aYs @@ -128428,11 +126164,11 @@ aYs aZo bfn aVo -bhG -bhG -bhG -bhG -bkr +gMF +gMF +gMF +gMF +ehl bki bgw bgw @@ -128476,7 +126212,7 @@ bCD boU cBS bPg -cCh +uRw boU bRx bRx @@ -128491,9 +126227,9 @@ bXz bXz bWB bZw -caB -caB -caB +umI +umI +umI bWB cXf bWB @@ -128670,12 +126406,12 @@ aNt aOt bby aQe -bmz +eGt aRU -aUf +ebs cAw aVn -aUf +ebs aXn aSX aSX @@ -128686,16 +126422,16 @@ cNJ aRO bgw bhH -bhG -bhG -bhG -bkr -bkU +gMF +gMF +gMF +ehl +nRc blB aPb bmB bnw -bog +juo aRZ bpa bpy @@ -128720,11 +126456,11 @@ bDl bEg bFd bCs -bwC +dIv bGZ bJe bIy -bJN +bGn bKR bLr bLD @@ -128733,7 +126469,7 @@ cVC boU cBU bPg -cCh +uRw boU bQB bQB @@ -128886,14 +126622,14 @@ aby bsn adI acT -akL -akL -akL +uaq +uaq +uaq aqM -akL -akL +uaq +uaq aqt -akL +uaq apz aoh att @@ -128920,19 +126656,19 @@ bdE bwH aJZ cAo -cLA +nnp aLI aEG aNu -cLA +nnp bbz aQf -bmz +eGt aRR -aUf +ebs cAx aVm -aUf +ebs aXn aYq aYq @@ -128942,23 +126678,23 @@ aYq bfo aRR bgB -bhG -bhG +gMF +gMF biX -bhG -bkr -cGB +gMF +ehl +tjc blB aPb bmC bnx -bnl +dFG aRZ boZ bpx bqc -bqe -bqe +onU +onU brL bsu bsU @@ -128983,14 +126719,14 @@ bJe bIy bJO bKp -bRO +uWS bLE bIx bCD boU cBY bPg -cCh +uRw boU bRy bRy @@ -129155,7 +126891,7 @@ amV aoi atL aqL -ayk +ase aza auv avq @@ -129184,12 +126920,12 @@ cIq aOu bbW aQg -bmz +eGt aRR -aUf +ebs cAw aVm -aUf +ebs aXo aYt aZk @@ -129198,13 +126934,13 @@ aSX aSX cAw bft -bhI -bhG +vDt +gMF blF -biY -biY -bkr -bkU +hBS +hBS +ehl +nRc blC aTh bmD @@ -129234,7 +126970,7 @@ bDF bET bGl bGp -bwG +msN bHa bJA bJD @@ -129270,7 +127006,7 @@ bSa ccX cUQ bRA -cNv +cYi cfv chd cqp @@ -129292,9 +127028,9 @@ cCj cHg cNy cCj -cHC +jSU cHE -cHC +jSU cHF cHG cHH @@ -129401,18 +127137,18 @@ ado ayv acT akM -alB +fjH aSU -alC -alC +xGE +xGE amO -alB +fjH anZ -alC +xGE aqA atV aqL -asd +asf aCp auw avr @@ -129441,7 +127177,7 @@ aNw axa cIs aPY -bmz +eGt aSQ cNE cAz @@ -129456,17 +127192,17 @@ aSX cAw bfu bhJ -bhG +gMF biq biZ bjS -bkr +ehl bkV blD aTh bmE bnz -bwS +vLQ aRZ boZ bpx @@ -129491,7 +127227,7 @@ bDn bEj bCl bFM -bwC +dIv bHb bJe bIy @@ -129504,7 +127240,7 @@ bMx boU cBS bPg -cCi +voS boU bRA bRA @@ -129669,7 +127405,7 @@ amg aok apC amg -ase +asg aET aPK amg @@ -129689,7 +127425,7 @@ aGm arX aFh aIv -aHE +xjG aKc aLa aLL @@ -129712,18 +127448,18 @@ aYq aYq cAw bgy -bhI -bhG -bhG +vDt +gMF +gMF bjh bjT -bkr -bkU +ehl +nRc blD aTh bmF bnA -bRM +wZC aRZ boZ bpx @@ -129761,7 +127497,7 @@ bCD boU cBS bPg -cCh +uRw boU aaA aaA @@ -129800,7 +127536,7 @@ coJ cyd cyd cAr -cUZ +fjJ cnR col col @@ -129926,7 +127662,7 @@ amW aol apD aGS -asf +asi atv aux amg @@ -129955,14 +127691,14 @@ aNy axa bcy aPY -bnl +dFG aRO aSS cAS aUm aWm aRO -aYp +aYl aZn aSX aSX @@ -129970,17 +127706,17 @@ aSX cAw aRR bhK -bhG -bhG +gMF +gMF bjb bjU -bkr -cGB +ehl +tjc blB aPo bmG bnB -bmq +txO aRZ boZ bpx @@ -129994,7 +127730,7 @@ cEu btS bvh bvM -bwC +dIv bxk byy bzw @@ -130005,7 +127741,7 @@ bDI bBI bBI bBI -bwC +dIv bHb bCl bIx @@ -130018,7 +127754,7 @@ bCD boU cBS bPg -cCh +uRw boU bRB bRB @@ -130057,7 +127793,7 @@ coJ cAr cAr cAr -cUZ +fjJ cxt cmZ cmZ @@ -130183,7 +127919,7 @@ amX aom apE aqO -asg +auA atw auy amg @@ -130212,7 +127948,7 @@ aHL aHM cWH aQh -bnl +dFG aRO aSW aUk @@ -130227,7 +127963,7 @@ bbR bfp aRO bhL -bhG +gMF bir bjV bks @@ -130237,7 +127973,7 @@ blB aPo bmH bnC -bmq +txO aRZ boZ bpx @@ -130251,7 +127987,7 @@ btS buG bvi bwe -bwG +msN bxl byz bzx @@ -130265,9 +128001,9 @@ bBI bHL bIA bJB +bFS bJE -bKk -bKT +bJN bLt bMb bKA @@ -130275,7 +128011,7 @@ bCD boU cBU bPg -cCh +uRw boU bRB aaA @@ -130317,8 +128053,8 @@ cAr cYg cxu cmZ -cwT -cwT +cwU +cwU cwU cwT cwT @@ -130440,7 +128176,7 @@ amY aon apF aqP -ash +auB atx auz amg @@ -130532,7 +128268,7 @@ bCD boU cBS bPg -cCh +uRw boU bRB aaA @@ -130559,13 +128295,13 @@ ceM cfz che cig -ciZ -ciZ -ciZ +tkG +tkG +tkG cmJ cNm -ciZ -ciZ +tkG +tkG cgs cty cBe @@ -130574,17 +128310,17 @@ cKc cYh cxt cmZ -cwU -cwU +iJE +ePb cws cxw -cwS +tsA cxw -cwS +tsA cxw -cwS -cwT -cwT +rqY +cwU +cwU cwU cwT cmZ @@ -130697,9 +128433,9 @@ amZ apq apG aqQ -asi avI -auA +ayk +bhX amg aAu aAu @@ -130726,7 +128462,7 @@ aNA aOx bgn aPY -bog +juo aRO aSV aUe @@ -130751,7 +128487,7 @@ aTa aRZ bgn bns -bmq +txO aRZ cOQ bpx @@ -130789,7 +128525,7 @@ bMy boU cBV bPg -cCh +uRw boU bRB bRB @@ -130831,18 +128567,18 @@ cru cnR cyc cmZ -cwT +ubl cHA -cwt +cwS cyu cwS czy cwS cyu -cwS -cHA -cHA -cHA +guj +ePb +ePb +mdU cwU cmZ cmZ @@ -130956,7 +128692,7 @@ apF aqR ash atz -auB +biA amg aaA aaA @@ -131046,7 +128782,7 @@ bCD boU cBW bPi -cCi +voS boU ccG bRB @@ -131088,18 +128824,18 @@ crv cmZ cmZ cmZ -cwU +ubl cvS -cwu +cCS cyz -cwu -cyz -cwu +cCS +lik +cCS cyz cCS cKg cwT -cwU +ubl cwU cmZ cmZ @@ -131241,7 +128977,7 @@ aHM bgo aQj boh -aRO +aRZ aTa aUo aZO @@ -131265,7 +129001,7 @@ aTa aRZ bgn bns -bmq +txO aRZ czP bpA @@ -131303,7 +129039,7 @@ bCD boU cod bPg -cCh +uRw bDb ccK bRB @@ -131345,7 +129081,7 @@ crw cLq ctA cuq -cwT +ubl cvT cwR cwS @@ -131355,7 +129091,7 @@ cwS cwS cwR cKh -cXW +cwS cXX cwU cmZ @@ -131497,7 +129233,7 @@ aHM aHM bih aPY -bnl +dFG aRV aRZ aUp @@ -131522,7 +129258,7 @@ cKk blY cKm cKn -bmq +txO aRZ bpc bpA @@ -131560,7 +129296,7 @@ cVC boU cBS bPg -cCh +uRw bDb cdj bRB @@ -131602,7 +129338,7 @@ cLr cOJ cON cuq -cwT +ubl cwp cwS cwT @@ -131613,7 +129349,7 @@ cwT cwS cWG cwT -cwS +tjO cwU cmZ cmZ @@ -131754,7 +129490,7 @@ aND aOy bgn aPY -bnl +dFG aRW aRZ aUq @@ -131776,10 +129512,10 @@ bit bit bla bit -cXT +bit bvp bns -bmq +txO aRZ bpc bpA @@ -131817,7 +129553,7 @@ bCD boU cBU bPg -cCh +uRw bDb cep bRB @@ -131857,20 +129593,20 @@ csz czb cNu cOK -cOO +hof cuq -cwT +ubl cwp cwS cwT -ctE -cyf -ctE +cwS +cyg +cwS cwT cwS cWG cwT -cwS +tjO cwT cmZ cmZ @@ -132011,7 +129747,7 @@ aND aOz bgn aPY -bnl +dFG cla cla aZu @@ -132036,7 +129772,7 @@ blH bit cWM bnt -bmq +txO aRZ bpc bpA @@ -132074,7 +129810,7 @@ bCD boU cGq bPg -cCh +uRw bDb ceX bRB @@ -132114,20 +129850,20 @@ csA cDy cOG cOL -cOO +hof cuq -cwT -cwp +ubl +eFG cwS cwU -ctE -cyg -ctE +cwS +cYj +cwS cwU cwS -cWG +wOj cwT -cwS +tjO cwT cmZ cmZ @@ -132268,7 +130004,7 @@ aND aOy bgn aPY -bog +juo cla aTc aUt @@ -132293,7 +130029,7 @@ bka bit cIt bns -bmq +txO aRZ bpc bpA @@ -132331,7 +130067,7 @@ bCE boU cBS bPg -cCh +uRw bDb cBs bRB @@ -132371,20 +130107,20 @@ csz cFu cOH cOM -cOO +hof cuq -cwT +ubl cwp cwS cwT -ctE -ctE -ctE +cwS +cwS +cwS cwT cwS cWG cwT -cwS +tjO cwT cmZ cmZ @@ -132525,7 +130261,7 @@ aND aND cMA aPY -bnl +dFG cla aTd aUu @@ -132550,7 +130286,7 @@ blI bit bgn bns -blg +vtT aRZ bpd bpB @@ -132588,7 +130324,7 @@ bpc boU cBS bPg -cCh +uRw bDb ccK bRB @@ -132605,7 +130341,7 @@ cEG cEH cbv caJ -ccP +spX cbY bES bFG @@ -132630,7 +130366,7 @@ cOI crw cOP cuq -cwT +ubl cwp cwS cwT @@ -132641,7 +130377,7 @@ cwT cwS cWG cwT -cwS +tjO cwU cmZ cmZ @@ -132782,7 +130518,7 @@ cGW aND bgn aPY -bnl +dFG cla aTe aVu @@ -132796,8 +130532,8 @@ bbV cIT cIZ bbV -bip -bip +aRZ +aRZ bit bjl bkb @@ -132807,7 +130543,7 @@ blJ bit bgn bns -bmq +txO aRZ czR bpA @@ -132831,7 +130567,7 @@ bCE bDx cBs aaR -aaR +bFF aaR aaR bpe @@ -132886,8 +130622,8 @@ cqI crA coO ctC -cuq -cwT +fSW +lWO cwq cwR cwS @@ -132897,8 +130633,8 @@ cwS cwS cwR cXU -cXW -cXX +cwS +tbT cwU cmZ cmZ @@ -133102,7 +130838,7 @@ cED bpe cBX bPf -cCk +uZH boU bpe bSb @@ -133119,7 +130855,7 @@ cAT cAT cbv caL -ccP +spX bYn cNf cdi @@ -133144,18 +130880,18 @@ crB cmZ cmZ cmZ -cwU +ubl cwr cxp czc cxp -czc +mfy cxp cAt -czc +cxp cXV cwT -cwU +cHA cwU cmZ cmZ @@ -133297,88 +131033,88 @@ aOA biu aQl boF -bph -bpD -bpD -bpD -bpZ -bpZ +nXH +ePe +ePe +ePe +jCQ +jCQ bBK bsr -bpD +ePe bvC -bpD -bpD -bph -cSB -cSB -bpD +ePe +ePe +nXH +rYm +rYm +ePe bya byJ bsA bCb -bph -bpD +nXH +ePe bLo bns -bNL -aZv -bPl -bPl -bPl -bPl -bPl -bPl +vJb +uSM +tvc +tvc +tvc +tvc +tvc +tvc cmE bUt cWz -bQM -bQP -bQM +uPt +oKO +uPt cAD abN bVw bxv cIL -bQP -bQM +oKO +uPt cIN -bQM +uPt cBt -cBv +uwg cBa -bPl -bPl -cBA -cBA -bPl +tvc +tvc +haK +haK +tvc ceN -bPl -bPl -bPl +tvc +tvc +tvc cOC cBZ bPj cHs -cBv +uwg cTY -bPl -bPl +tvc +tvc cCw -bPl -bPl -bPl +tvc +tvc +tvc cHt bXe -bfq +nuO bYW -cah -cah +tfI +tfI ccI caL cdT coE -bfq +nuO cCN cdP cem @@ -133403,13 +131139,13 @@ ctD cCR cHh cHB -cwt +cwS czn cwS czn cwS +hVN cwS -czn cHA cHA cHA @@ -133584,48 +131320,48 @@ bsq bNn bvR bNl -bTQ -bTQ +vGr +vGr cAu cAA -bTQ -bTQ -bTQ -bTQ +vGr +vGr +vGr +vGr cAC bPA cAF bPz -bTQ -bTQ -bTQ -bTQ -bTQ +vGr +vGr +vGr +vGr +vGr cAH cAI -bTQ +vGr cAJ -cAK -cAK +eHx +eHx cAL -cAK -cAK -cAK -cAK -cAK -cAK +eHx +eHx +eHx +eHx +eHx +eHx cAM cEP -cAK +eHx cAO -cAK -cAK +eHx +eHx coF cAP cHD -cAK -cAK -cAK +eHx +eHx +eHx cIc bXJ bYr @@ -133658,17 +131394,17 @@ cnR csD ctE csD -cwU -cwU +ezo +ePb cxv czo cwS czo cwS -cwS czo -cwT -cwT +cwS +cwU +cwU cwU cwT cmZ @@ -133810,31 +131546,31 @@ bLO aND bjm aZc -boV -boV +uQf +uQf aTn -bzH +mks bFf brb brd bcp -bzH -bzH +mks +mks cGQ -boV +uQf bRk -boV -boV +uQf +uQf cQO bxY -boV -boV +uQf +uQf bBg -boV -boV -boV -boV -boV +uQf +uQf +uQf +uQf +uQf bxY bTs bVb @@ -133843,9 +131579,9 @@ byi bTp cSM chC -bPV +gIA byR -bPV +gIA bQN bwJ bwJ @@ -133853,45 +131589,45 @@ cUi cBJ bDc bVK -cIM -cIM -cIM -cIM +fOO +fOO +fOO +fOO cIQ -cEX -cBw -bPV +dsE +hwC +gIA cBz -bPV +gIA chC bMo cBD -bPV -bPV -bPV -bPV +gIA +gIA +gIA +gIA cTT cTX cEQ chC -cBw +hwC cTZ -bPV +gIA bYG -cEX +dsE cvO cCy -bPV -bPV +gIA +gIA bXe -bZJ +mNk clO cak cbu cHJ cHN cHS -bZJ +mNk cdq cdS cdR @@ -133915,8 +131651,8 @@ ctw cjS ctF cmZ -cwT -cwT +cwU +cwU cwU cwT cwT @@ -134357,9 +132093,9 @@ bzJ bUl brA brY -bsC -bsC -bsC +urx +urx +urx buL bsg bsg @@ -134868,7 +132604,7 @@ cAf bpi bQc bHi -bVn +tkv brB bsa bsE @@ -134937,7 +132673,7 @@ cTH coS cnd cKO -cLc +dSS cqO crF csG @@ -135125,7 +132861,7 @@ aRj bpi bQb bFn -bVn +tkv brB bsa bsF @@ -135352,8 +133088,8 @@ aOc aOP aPD cym -aSc -aSc +rIV +rIV aUx aUB aWz @@ -135364,12 +133100,12 @@ baR baX bcb bel -ber -ber +ikz +ikz bgH bda -cce -cce +cmq +cmq aQz bjo aYM @@ -135451,7 +133187,7 @@ cng coY cpU cKQ -cLe +gTB cqP crI csG @@ -135625,8 +133361,8 @@ bem bfA bgJ bda -cce -cce +cmq +cmq aQz cnu aRj @@ -135653,7 +133389,7 @@ bxC bsE bzK brA -bvZ +eIr bCG brA bEt @@ -135690,7 +133426,7 @@ aaA aaA aaA aaA -cmq +cNv cds cfA cdX @@ -135708,7 +133444,7 @@ cdy cnf cdy cKQ -cLf +hcn coU crO csI @@ -135882,8 +133618,8 @@ bfT bfA bhS bda -cce -cce +cmq +cmq aQz aQz aQz @@ -135896,7 +133632,7 @@ aRj bpi cMW bHi -bVn +tkv brA bsc bsE @@ -135910,7 +133646,7 @@ bxD bDt bzL brA -bvZ +eIr bCH brA bEq @@ -135965,7 +133701,7 @@ cni cnf cof cKQ -cLg +wsH chu crJ csJ @@ -136139,8 +133875,8 @@ beo bgG bhT bda -cce -cce +cmq +cmq aQz cSX cTb @@ -136222,7 +133958,7 @@ cNp cnf cof cKQ -cLe +gTB coW ciw csH @@ -136371,9 +134107,9 @@ aaa aaa aab aab -aJu +lNj aKl -aJu +lNj aLW aMT aNR @@ -136395,9 +134131,9 @@ bcY cXY bfC bhT -cXS -cce -cce +bda +cmq +cmq aQz cSY cTc @@ -136410,7 +134146,7 @@ bix bpi bQb bHi -bVn +tkv brB bsa bsH @@ -136479,7 +134215,7 @@ cnY cnf cpV cKQ -cLe +gTB coW cix csG @@ -136653,8 +134389,8 @@ beq bfD bgK bda -cce -cce +cmq +cmq aQz cSZ cTd @@ -136667,7 +134403,7 @@ aRj bpi bQb bFn -bVn +tkv brB bsa bsH @@ -136736,7 +134472,7 @@ cmu cnf csx cKQ -cLe +gTB coX crG csI @@ -136924,7 +134660,7 @@ aQz bpi bQf bJS -bVn +tkv brB bsa bsH @@ -136993,7 +134729,7 @@ cmu cnf csx cKQ -cLg +wsH cpS crN csJ @@ -137157,8 +134893,8 @@ aVz aUH aXz aYL -aWF -aWF +eqe +eqe baT bpG aUH @@ -137181,7 +134917,7 @@ ccA bpi bQb bFn -bVn +tkv brA bse bsH @@ -137250,7 +134986,7 @@ cdy cnf cdy cNY -cLf +hcn cqQ cta csK @@ -137399,9 +135135,9 @@ aab aab aab aab -aJx +lLo aKn -aJx +lLo aLZ aMT aNR @@ -137507,7 +135243,7 @@ cnZ cpa cuo cKQ -cLf +hcn cqP ctb csG @@ -137681,7 +135417,7 @@ aQz aaA aaA aaA -bhX +asd aaA aaA aQz @@ -138278,7 +136014,7 @@ cdx cdx cvj cKQ -cLc +dSS cgB crR ctH @@ -138469,12 +136205,12 @@ bqB bnL brE bsh -bpS -bpS +pHw +pHw bua blZ bvv -bvZ +eIr brA aaA aaA @@ -138535,7 +136271,7 @@ cdy cdy cdy cKQ -cLc +dSS cqV crS csN @@ -139049,7 +136785,7 @@ cXh cpc cpc cKQ -cLc +dSS cqV crU cdy @@ -139306,7 +137042,7 @@ cMg cpd cpc cKT -cLc +dSS cqV crV cdy @@ -139494,9 +137230,9 @@ boI bpk bpN bqF -bqK -bpo -bnM +reY +hMI +eXk bsL bnL bue @@ -139563,7 +137299,7 @@ coe cpc cpc cKT -cLc +dSS cqV cOf cdy @@ -139820,7 +137556,7 @@ cXi cpc cpc cKQ -cLc +dSS cqV crU ccS @@ -139993,7 +137729,7 @@ aaA aaA aaA aaA -bTy +cce aaA aaa aaa @@ -140001,19 +137737,19 @@ aac aaa aab bma -bmU +jqb bnL bot -boK +eec bpl -bpP +bip bqH brn brG -bsj +fow bsL bnL -boK +eec bma aaa aaa @@ -140077,7 +137813,7 @@ coH cpQ cdy cKU -cLc +dSS cqV crV cgF @@ -140258,19 +137994,19 @@ aac aaa aab bma -bmU +jqb bnL bot -boK +eec bpm bpQ bnL bro bpm -bsj +fow bsL bnL -boK +eec bma aaa aaa @@ -140334,7 +138070,7 @@ cdy cdy cdy cKQ -cLc +dSS cqX crU cgF @@ -140487,7 +138223,7 @@ aJy aKo aNa aMf -aMZ +vPQ aPy aNa aQq @@ -140527,7 +138263,7 @@ blZ bsk bsL bnL -boK +eec bma aaa aaa @@ -140744,7 +138480,7 @@ aJz aKp aLm aMe -aMZ +vPQ aOb aNa aQq @@ -140776,11 +138512,11 @@ bmW bnL bot boL -bpn -bpS -bpS -bpS -bpn +kDs +pHw +pHw +pHw +kDs bsl bsL bnL @@ -141030,7 +138766,7 @@ aac aav bma bmX -bnM +eXk btm bnL bnL @@ -141105,7 +138841,7 @@ cdx cdx cvj cKX -cLc +dSS cra crX csP @@ -141290,12 +139026,12 @@ bmY cMV bnL boM -bpo +hMI bnL -bqK +reY bnL -bpo -bnM +hMI +eXk bnL btu bui @@ -141544,17 +139280,17 @@ aaa aab aab bma -bnO +uJe bov -boN +phO cHm bpT bqL brq cHm -bnO +uJe bov -boN +phO bma aab aaa @@ -142645,16 +140381,16 @@ aaA aaA aaA cnp -crd +cog cpi cqc cre csb csT ctR -cuL +cuN cvv -cuL +cuN cwz cnp cnp @@ -143419,7 +141155,7 @@ cnp cnp cpl cqf -crh +bpP cSf csV ctS @@ -143680,7 +141416,7 @@ cnp csf csW ctT -cuO +cmT cvz aab aab diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index e69b4b67ce..e6eddb2777 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -2,10 +2,77 @@ "aaa" = ( /turf/open/space/basic, /area/space) +"aab" = ( +/obj/item/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 24 + }, +/obj/structure/rack, +/obj/item/grenade/barrier{ + pixel_x = -3; + pixel_y = 1 + }, +/obj/item/grenade/barrier, +/obj/item/grenade/barrier{ + pixel_x = 3; + pixel_y = -1 + }, +/obj/item/grenade/barrier{ + pixel_x = 6; + pixel_y = -2 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/sign/poster/official/nt_storm_officer{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) "aac" = ( /obj/effect/landmark/carpspawn, /turf/open/space, /area/space) +"aad" = ( +/obj/structure/rack, +/obj/item/clothing/suit/armor/bulletproof, +/obj/item/clothing/head/helmet/alt, +/obj/item/clothing/suit/armor/bulletproof, +/obj/item/clothing/head/helmet/alt, +/obj/item/clothing/suit/armor/bulletproof, +/obj/item/clothing/head/helmet/alt, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/sign/poster/official/nt_storm{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) +"aae" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/supermatter) "aaf" = ( /obj/structure/lattice, /turf/open/space, @@ -246,6 +313,19 @@ }, /turf/open/floor/plating, /area/security/prison) +"aaM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) "aaN" = ( /obj/structure/cable{ icon_state = "0-2" @@ -288,6 +368,58 @@ }, /turf/open/floor/plasteel, /area/security/prison) +"aaU" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/item/crowbar, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/supermatter) +"aaV" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/effect/landmark/start/station_engineer, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aaW" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters/window{ + id = "armory"; + name = "Armoury Shutters" + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) +"aaX" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/landmark/start/station_engineer, +/turf/open/floor/plasteel, +/area/engine/engineering) "aaY" = ( /obj/structure/cable{ icon_state = "1-2" @@ -322,6 +454,20 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/security/prison) +"abd" = ( +/obj/machinery/vending/cola/random, +/obj/structure/sign/poster/official/pda_ad600{ + pixel_x = -32 + }, +/obj/structure/sign/poster/official/pda_ad800{ + pixel_x = -32; + pixel_y = 32 + }, +/obj/structure/sign/poster/official/pda_ad{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/secondary/command) "abe" = ( /turf/closed/wall, /area/security/prison) @@ -376,6 +522,14 @@ /obj/item/canvas/twentythreeXtwentythree, /turf/open/floor/plasteel, /area/security/prison) +"abk" = ( +/obj/structure/kitchenspike_frame, +/obj/effect/decal/cleanable/blood/gibs/old, +/obj/structure/sign/poster/contraband/scum{ + pixel_y = -32 + }, +/turf/open/floor/plating, +/area/maintenance/port/aft) "abl" = ( /obj/structure/table, /obj/machinery/computer/libraryconsole/bookmanagement, @@ -445,6 +599,25 @@ }, /turf/open/floor/plasteel/cafeteria, /area/security/prison) +"abt" = ( +/obj/machinery/vending/hydroseeds{ + slogan_delay = 700 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/sign/poster/official/hydro_ad{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/dark, +/area/hallway/primary/central) "abu" = ( /obj/docking_port/stationary{ dwidth = 1; @@ -521,6 +694,16 @@ /obj/structure/chair/stool, /turf/open/floor/plasteel, /area/security/prison) +"abE" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/sign/poster/official/hydro_ad{ + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/hydroponics) "abF" = ( /obj/structure/table, /obj/structure/cable/yellow{ @@ -542,6 +725,30 @@ /obj/item/toy/cards/deck, /turf/open/floor/plasteel, /area/security/prison) +"abH" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/sign/poster/official/medical_green_cross{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "abI" = ( /obj/structure/cable/yellow{ icon_state = "2-4" @@ -723,6 +930,16 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/security/prison) +"acd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/sign/poster/official/medical_green_cross{ + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "ace" = ( /obj/machinery/vending/sustenance{ desc = "A vending machine normally reserved for work camps."; @@ -811,7 +1028,7 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/structure/toilet{ +/obj/structure/toilet/secret/prison{ dir = 4 }, /turf/open/floor/plasteel/freezer, @@ -1388,6 +1605,22 @@ }, /turf/open/floor/plating, /area/crew_quarters/fitness/recreation) +"adk" = ( +/obj/structure/sign/poster/contraband/scum{ + pixel_y = -32 + }, +/turf/open/floor/plating, +/area/maintenance/fore) +"adl" = ( +/obj/structure/closet/crate{ + icon_state = "crateopen" + }, +/obj/item/storage/box/donkpockets, +/obj/structure/sign/poster/contraband/scum{ + pixel_y = -32 + }, +/turf/open/floor/plating, +/area/maintenance/fore) "adm" = ( /obj/structure/table, /obj/item/flashlight/lamp, @@ -1568,6 +1801,35 @@ }, /turf/open/space, /area/space/nearstation) +"adH" = ( +/obj/structure/closet/wardrobe/grey, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/sign/poster/official/fashion{ + pixel_y = -32 + }, +/obj/structure/sign/poster/official/fashion{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/locker) +"adI" = ( +/obj/structure/rack, +/obj/item/hatchet, +/obj/item/reagent_containers/blood/random, +/obj/structure/sign/poster/contraband/scum{ + pixel_y = -32 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) "adJ" = ( /obj/item/radio/intercom{ name = "Station Intercom (General)"; @@ -2029,6 +2291,10 @@ }, /turf/open/floor/plating, /area/crew_quarters/fitness/recreation) +"aeD" = ( +/obj/machinery/door/airlock/external, +/turf/open/floor/plating, +/area/hallway/primary/port) "aeE" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -2850,6 +3116,9 @@ }, /turf/open/floor/plasteel, /area/security/prison) +"afQ" = ( +/turf/open/floor/plating, +/area/hallway/primary/port) "afR" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1 @@ -2919,36 +3188,9 @@ /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) "afZ" = ( -/obj/item/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = 24 - }, -/obj/structure/rack, -/obj/item/grenade/barrier{ - pixel_x = -3; - pixel_y = 1 - }, -/obj/item/grenade/barrier, -/obj/item/grenade/barrier{ - pixel_x = 3; - pixel_y = -1 - }, -/obj/item/grenade/barrier{ - pixel_x = 6; - pixel_y = -2 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) +/obj/structure/girder, +/turf/open/floor/plating, +/area/hallway/primary/port) "aga" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -3428,25 +3670,9 @@ /turf/open/floor/plasteel/dark, /area/security/prison) "agQ" = ( -/obj/structure/rack, -/obj/item/clothing/suit/armor/bulletproof, -/obj/item/clothing/head/helmet/alt, -/obj/item/clothing/suit/armor/bulletproof, -/obj/item/clothing/head/helmet/alt, -/obj/item/clothing/suit/armor/bulletproof, -/obj/item/clothing/head/helmet/alt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) +/obj/item/electronics/airlock, +/turf/open/floor/plating, +/area/hallway/primary/port) "agR" = ( /obj/machinery/airalarm{ dir = 4; @@ -4053,6 +4279,11 @@ icon_state = "platingdmg1" }, /area/maintenance/fore) +"ahT" = ( +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/hallway/primary/port) "ahU" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/structure/table, @@ -4569,6 +4800,14 @@ }, /turf/open/floor/plasteel/dark, /area/crew_quarters/fitness/recreation) +"aiT" = ( +/obj/effect/decal/cleanable/oil{ + icon_state = "floor5" + }, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/hallway/primary/port) "aiU" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on, /obj/effect/turf_decal/tile/neutral{ @@ -4589,6 +4828,11 @@ }, /turf/open/floor/plasteel/dark, /area/crew_quarters/fitness/recreation) +"aiW" = ( +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/hallway/primary/port) "aiX" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, @@ -4690,6 +4934,14 @@ /obj/item/restraints/handcuffs/cable/pink, /turf/open/floor/plating, /area/maintenance/port/fore) +"ajk" = ( +/obj/structure/shuttle/engine/propulsion/right{ + dir = 4 + }, +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/hallway/primary/port) "ajl" = ( /obj/item/soap/deluxe, /obj/item/storage/secure/safe{ @@ -4782,22 +5034,9 @@ /turf/open/floor/plasteel/dark, /area/security/warden) "ajs" = ( -/obj/machinery/door/poddoor/shutters{ - id = "armory"; - name = "armory shutters" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) +/obj/item/stack/sheet/metal/ten, +/turf/open/floor/plating, +/area/hallway/primary/port) "ajt" = ( /obj/structure/closet{ name = "Evidence Closet 5" @@ -4818,6 +5057,10 @@ }, /turf/open/floor/plasteel/dark, /area/security/warden) +"aju" = ( +/obj/item/stack/sheet/mineral/wood/twenty, +/turf/open/floor/plating, +/area/hallway/primary/port) "ajv" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 4 @@ -6678,6 +6921,11 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/maintenance/fore) +"amv" = ( +/obj/item/stack/sheet/metal/ten, +/obj/item/wrench, +/turf/open/floor/plating, +/area/hallway/primary/port) "amw" = ( /obj/structure/window/reinforced, /obj/machinery/door/window/eastright{ @@ -6714,6 +6962,10 @@ /obj/structure/window/reinforced, /turf/open/floor/plasteel/dark, /area/crew_quarters/fitness/recreation) +"amB" = ( +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating, +/area/hallway/primary/port) "amC" = ( /obj/structure/chair{ dir = 4 @@ -11663,13 +11915,6 @@ }, /turf/open/floor/plasteel/dark, /area/security/brig) -"awA" = ( -/obj/structure/closet/crate{ - icon_state = "crateopen" - }, -/obj/item/storage/box/donkpockets, -/turf/open/floor/plating, -/area/maintenance/fore) "awB" = ( /obj/structure/reagent_dispensers/watertank, /obj/item/storage/box/lights/mixed, @@ -15251,7 +15496,7 @@ }, /area/maintenance/fore) "aDP" = ( -/obj/structure/toilet{ +/obj/structure/toilet/secret/low_loot{ pixel_y = 8 }, /obj/machinery/light/small{ @@ -16645,7 +16890,7 @@ /turf/open/floor/plating, /area/maintenance/fore) "aGz" = ( -/obj/structure/toilet{ +/obj/structure/toilet/secret/low_loot{ pixel_y = 8 }, /obj/machinery/light/small{ @@ -16876,11 +17121,6 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"aGW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/landmark/start/station_engineer, -/turf/open/floor/plasteel, -/area/engine/engineering) "aGX" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 8 @@ -17933,7 +18173,7 @@ /turf/open/floor/plating, /area/maintenance/fore) "aJa" = ( -/obj/structure/toilet{ +/obj/structure/toilet/secret/low_loot{ pixel_y = 8 }, /obj/machinery/light/small{ @@ -17960,7 +18200,7 @@ /turf/open/floor/plasteel/freezer, /area/crew_quarters/toilet/restrooms) "aJc" = ( -/obj/structure/toilet{ +/obj/structure/toilet/secret/low_loot{ dir = 4 }, /obj/machinery/light/small{ @@ -21786,20 +22026,6 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"aRq" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/landmark/start/station_engineer, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) "aRr" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -22834,15 +23060,6 @@ }, /turf/open/floor/plasteel/dark, /area/engine/engineering) -"aTF" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) "aTG" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -23483,20 +23700,6 @@ }, /turf/open/floor/plasteel/dark, /area/crew_quarters/locker) -"aUO" = ( -/obj/structure/closet/wardrobe/grey, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/crew_quarters/locker) "aUP" = ( /obj/structure/closet/wardrobe/white, /obj/effect/turf_decal/tile/neutral{ @@ -26034,19 +26237,6 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"aZJ" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) "aZK" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on, /obj/machinery/shower{ @@ -32090,7 +32280,7 @@ /turf/open/floor/plasteel/white, /area/crew_quarters/heads/captain/private) "bkL" = ( -/obj/structure/toilet{ +/obj/structure/toilet/secret/low_loot{ pixel_y = 13 }, /obj/machinery/light, @@ -33657,16 +33847,6 @@ }, /turf/open/floor/plasteel/white/corner, /area/hallway/secondary/entry) -"bnM" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/hallway/primary/port) -"bnP" = ( -/obj/machinery/door/airlock/external{ - name = "Common Mining Dock" - }, -/turf/open/floor/plating, -/area/hallway/primary/port) "bnR" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -34801,25 +34981,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/port) -"bqf" = ( -/turf/open/floor/plating, -/area/hallway/primary/port) -"bqg" = ( -/obj/docking_port/stationary{ - dir = 2; - dwidth = 3; - height = 5; - id = "commonmining_home"; - name = "SS13: Common Mining Dock"; - roundstart_template = /datum/map_template/shuttle/mining_common/meta; - width = 7 - }, -/turf/open/floor/plating, -/area/hallway/primary/port) -"bqi" = ( -/obj/structure/sign/warning/docking, -/turf/closed/wall, -/area/hallway/primary/port) "bqj" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment, @@ -39514,10 +39675,6 @@ "bzJ" = ( /turf/closed/wall, /area/hallway/secondary/command) -"bzK" = ( -/obj/machinery/vending/cola/random, -/turf/open/floor/plasteel/dark, -/area/hallway/secondary/command) "bzL" = ( /obj/effect/turf_decal/bot, /turf/open/floor/plasteel, @@ -40204,7 +40361,7 @@ /turf/open/floor/plasteel, /area/crew_quarters/toilet/auxiliary) "bBp" = ( -/obj/structure/toilet{ +/obj/structure/toilet/secret/low_loot{ pixel_y = 8 }, /obj/machinery/light/small{ @@ -41675,7 +41832,7 @@ /turf/open/floor/plasteel, /area/crew_quarters/toilet/auxiliary) "bEv" = ( -/obj/structure/toilet{ +/obj/structure/toilet/secret/low_loot{ pixel_y = 8 }, /obj/machinery/light/small{ @@ -43380,7 +43537,7 @@ /turf/open/floor/plating, /area/crew_quarters/toilet/auxiliary) "bHQ" = ( -/obj/structure/toilet{ +/obj/structure/toilet/secret/low_loot{ pixel_y = 8 }, /obj/machinery/light/small{ @@ -43988,20 +44145,20 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "N2O to Pure" - }, /obj/machinery/atmospherics/pipe/simple/green/visible, /obj/effect/turf_decal/tile/red{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 4 + }, /turf/open/floor/plasteel/cafeteria, /area/engine/atmos) "bIZ" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "N2O to Pure" }, /turf/open/floor/plasteel/dark, /area/engine/atmos) @@ -47152,10 +47309,6 @@ /area/engine/atmos) "bPw" = ( /obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Plasma to Pure" - }, /obj/structure/window/reinforced{ dir = 4 }, @@ -47173,6 +47326,9 @@ /obj/effect/turf_decal/tile/purple{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 4 + }, /turf/open/floor/plasteel, /area/engine/atmos) "bPx" = ( @@ -49618,10 +49774,6 @@ /turf/open/floor/plasteel, /area/engine/atmos) "bUH" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "CO2 to Pure" - }, /obj/machinery/atmospherics/pipe/simple/green/visible, /obj/structure/window/reinforced{ dir = 4 @@ -49640,6 +49792,9 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/engine/atmos) "bUI" = ( @@ -53042,13 +53197,10 @@ name = "Inner Pipe Access"; req_access_txt = "24" }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "O2 to Pure" - }, /obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, /turf/open/floor/plasteel/dark, /area/engine/atmos) "cbl" = ( @@ -53582,22 +53734,6 @@ }, /turf/open/floor/wood, /area/crew_quarters/theatre) -"ccp" = ( -/obj/machinery/vending/hydroseeds{ - slogan_delay = 700 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/central) "ccq" = ( /obj/structure/table, /obj/item/book/manual/hydroponics_pod_people, @@ -56716,27 +56852,6 @@ }, /turf/open/floor/plasteel/white, /area/medical/sleeper) -"cik" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "cil" = ( /obj/structure/cable/yellow{ icon_state = "2-8" @@ -61846,12 +61961,6 @@ /obj/item/gun/syringe/dart, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"csb" = ( -/obj/structure/rack, -/obj/item/hatchet, -/obj/item/reagent_containers/blood/random, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) "csc" = ( /obj/machinery/iv_drip, /obj/item/roller, @@ -79465,7 +79574,7 @@ /turf/closed/wall, /area/crew_quarters/bar) "dhU" = ( -/obj/structure/piano, +/obj/structure/musician/piano, /obj/structure/window/reinforced{ dir = 8 }, @@ -80107,27 +80216,6 @@ /obj/structure/lattice/catwalk, /turf/open/space, /area/science/xenobiology) -"djt" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/turf/open/floor/plating, -/area/engine/supermatter) -"djx" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/item/crowbar, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/turf/open/floor/plating, -/area/engine/supermatter) "djz" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/airlock/external{ @@ -81648,19 +81736,14 @@ /obj/machinery/door/firedoor, /turf/open/floor/plating, /area/crew_quarters/cryopod) -"eQf" = ( -/obj/machinery/computer/shuttle/mining/common{ - dir = 1 +"eJq" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "CO2 to Pure" }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plating, -/area/hallway/primary/port) +/turf/open/floor/plasteel/dark, +/area/engine/atmos) "eZe" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -81817,11 +81900,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/wood, /area/security/vacantoffice) -"hvt" = ( -/obj/structure/kitchenspike_frame, -/obj/effect/decal/cleanable/blood/gibs/old, -/turf/open/floor/plating, -/area/maintenance/port/aft) "hyP" = ( /obj/machinery/door/airlock/external{ name = "Escape Pod Two" @@ -82053,6 +82131,13 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"kJW" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "O2 to Pure" + }, +/turf/open/floor/plasteel/dark, +/area/engine/atmos) "kOt" = ( /obj/item/multitool, /obj/item/screwdriver, @@ -82276,6 +82361,14 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/port) +"njd" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Plasma to Pure" + }, +/turf/open/floor/plasteel/dark, +/area/engine/atmos) "nnK" = ( /obj/item/stack/sheet/glass/fifty, /obj/item/paper_bin, @@ -97259,9 +97352,9 @@ bjX blU baE baE -bnM -bnM -bnM +baE +baE +baE baE baE jPu @@ -97514,13 +97607,13 @@ bgw bix bjY blV -bqi -bqf -bqf -bqf -bqf -bqf -bqi +baE +afQ +afQ +afQ +afZ +afQ +baE djW bNd alK @@ -97771,13 +97864,13 @@ bgx biy bjZ blW -bnM -bqf -bqf -bqf -bqf -bqf -bnM +baE +afZ +afQ +ajs +afQ +afQ +baE bBf kQP bzx @@ -98028,13 +98121,13 @@ bgy biz bka blX -bnM -bqf -bqf -bqf -bqf -bqf -bnM +baE +afQ +afQ +afQ +afQ +afQ +baE bBf bCL bEq @@ -98285,13 +98378,13 @@ bgz biA bnR blY -bnP -bqg -bqf -bqf -bqf -bqf -bnM +aeD +agQ +afQ +afQ +afQ +afQ +baE rNX jBe bzx @@ -98542,13 +98635,13 @@ bgA biz bkb blZ -eQf -bqf -bqf -bqf -bqf -bqf -bnM +baE +ahT +afQ +afQ +aju +afQ +baE bBh xmb iSt @@ -98799,13 +98892,13 @@ bpt bcW bkc bma -bnM -bqf -bqf -bqf -bqf -bqf -bnM +baE +ahT +aiW +afQ +amv +afQ +baE bBf bCM bzx @@ -99056,13 +99149,13 @@ bbK bcW dhP bqd -bqi -bqf -bqf -bqf -bqf -bqf -bqi +baE +aiT +ajk +afQ +amB +afQ +baE djW bsx xfI @@ -99315,9 +99408,9 @@ bkd bmb baE baE -bnM baE -bnM +baE +baE baE baE bBf @@ -99850,7 +99943,7 @@ dux iLj dvt bXE -hvt +abk dux dux dux @@ -105768,7 +105861,7 @@ cdr cew cfL bXK -cik +abH cjK clj cmr @@ -106515,7 +106608,7 @@ bsM bun bwi bkz -bzK +abd bBz bDa bEE @@ -110319,7 +110412,7 @@ aaa aaf aeq aeq -afZ +aab agR ahE aiA @@ -110394,7 +110487,7 @@ cdG caq cgb chg -chg +acd chg clx cmD @@ -111607,7 +111700,7 @@ afX agc dBX agc -ajs +aaW ajz akI amc @@ -111861,7 +111954,7 @@ aaa aaf aeq aeq -agQ +aad ahC ahI aeq @@ -115529,7 +115622,7 @@ bWH bYc bZq caG -ccp +abt bSS ceZ cgo @@ -116750,7 +116843,7 @@ agq agq aje alb -aje +adk agq aur aqb @@ -117034,7 +117127,7 @@ aOt aQU aSg aTt -aUO +adH aUM boW aZt @@ -117272,7 +117365,7 @@ ary asR aje auc -awA +adl axC ayK aAa @@ -117842,7 +117935,7 @@ bWQ soe bWQ caL -ccv +abE bST csg cgq @@ -121195,7 +121288,7 @@ dwX ciL ciL cou -csb +adI dvY mjJ krD @@ -123201,7 +123294,7 @@ axY aPY aRn aSt -aTF +aaV aUY aWA aYp @@ -123962,7 +124055,7 @@ aBK aCS aEo aFw -aGW +aHY aHY aHY aKB @@ -123970,7 +124063,7 @@ aMd aNr aOP dCw -aRq +aaM aSw aTI aVb @@ -124233,7 +124326,7 @@ aTJ dfX aWD aVc -aZJ +aaX bbz bcK bel @@ -126275,7 +126368,7 @@ ddZ ded del des -djt +aae daY daZ dbb @@ -126283,7 +126376,7 @@ aMk aNv dfk dfq -djt +aae dfG dfQ dfZ @@ -126323,7 +126416,7 @@ dDm bIS bZK cbk -ccP +kJW ceh cfx bAR @@ -126532,7 +126625,7 @@ aBQ dee aEr des -djt +aae daY daZ dbb @@ -126540,7 +126633,7 @@ dfa aNv dfk daY -djx +aaU dfG cXz aVe @@ -126789,7 +126882,7 @@ aBQ dee aEr aKL -djt +aae daY deS dbb @@ -126797,7 +126890,7 @@ aMk aNv dfm daY -djt +aae dbg dfR dga @@ -127598,11 +127691,11 @@ bIZ bKG bMl dhj -bIZ +njd bKG bMl bKG -bIZ +eJq bKG bMl bYB diff --git a/_maps/map_files/OmegaStation/OmegaStation.dmm b/_maps/map_files/OmegaStation/OmegaStation.dmm index 9031e9964b..8a951881f9 100644 --- a/_maps/map_files/OmegaStation/OmegaStation.dmm +++ b/_maps/map_files/OmegaStation/OmegaStation.dmm @@ -950,6 +950,23 @@ }, /turf/open/floor/plasteel/dark, /area/bridge) +"abn" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable/white{ + icon_state = "0-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/engineering) "abo" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ @@ -1257,6 +1274,20 @@ }, /turf/open/floor/plasteel, /area/science/mixing) +"abQ" = ( +/obj/structure/cable/white{ + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/obj/effect/spawner/structure/window/plasma/reinforced, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/gravity_generator) "abR" = ( /obj/structure/lattice, /turf/open/space, @@ -1638,6 +1669,54 @@ }, /turf/open/floor/plasteel, /area/maintenance/starboard) +"acz" = ( +/obj/structure/cable/white{ + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/spawner/structure/window/plasma/reinforced, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"acA" = ( +/obj/structure/cable/white, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/effect/spawner/structure/window/plasma/reinforced, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/gravity_generator) +"acB" = ( +/obj/structure/cable/white, +/obj/effect/spawner/structure/window/plasma/reinforced, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"acC" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/supermatter) "acD" = ( /obj/item/pickaxe/emergency, /turf/open/floor/plating/asteroid, @@ -2076,6 +2155,33 @@ /obj/structure/sign/warning/vacuum, /turf/open/floor/plating, /area/quartermaster/storage) +"adr" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/supermatter) +"ads" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/oil, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/supermatter) "adv" = ( /obj/structure/closet/crate{ icon_state = "crateopen" @@ -11662,7 +11768,7 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/theatre) "atY" = ( -/obj/structure/piano{ +/obj/structure/musician/piano{ icon_state = "piano" }, /obj/machinery/light{ @@ -18300,19 +18406,6 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"aGl" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable/white{ - icon_state = "0-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/engine/engineering) "aGm" = ( /obj/structure/sign/warning/radiation, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -20085,16 +20178,6 @@ }, /turf/open/floor/plasteel, /area/engine/gravity_generator) -"aJo" = ( -/obj/structure/cable/white{ - icon_state = "0-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/effect/spawner/structure/window/plasma/reinforced, -/turf/open/floor/plating, -/area/engine/gravity_generator) "aJp" = ( /obj/structure/cable/white{ icon_state = "1-2" @@ -20171,16 +20254,6 @@ }, /turf/open/floor/engine, /area/engine/engineering) -"aJA" = ( -/obj/structure/cable/white{ - icon_state = "0-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/spawner/structure/window/plasma/reinforced, -/turf/open/floor/plating, -/area/engine/engineering) "aJB" = ( /obj/structure/table/reinforced, /obj/item/stack/sheet/metal/fifty, @@ -21472,14 +21545,6 @@ /obj/item/clothing/glasses/meson/engine, /turf/open/floor/plasteel, /area/engine/gravity_generator) -"aLL" = ( -/obj/structure/cable/white, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/obj/effect/spawner/structure/window/plasma/reinforced, -/turf/open/floor/plating, -/area/engine/gravity_generator) "aLM" = ( /obj/structure/cable/white{ icon_state = "1-2" @@ -21574,11 +21639,6 @@ }, /turf/open/floor/engine, /area/engine/engineering) -"aLX" = ( -/obj/structure/cable/white, -/obj/effect/spawner/structure/window/plasma/reinforced, -/turf/open/floor/plating, -/area/engine/engineering) "aLY" = ( /obj/effect/turf_decal/tile/yellow{ dir = 1 @@ -22553,20 +22613,6 @@ /obj/machinery/power/supermatter_crystal/shard/engine, /turf/open/floor/engine, /area/engine/supermatter) -"aOb" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/obj/effect/decal/cleanable/oil, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plating, -/area/engine/supermatter) "aOd" = ( /obj/machinery/power/apc{ areastring = "/area/engine/engineering"; @@ -22788,19 +22834,6 @@ }, /turf/open/floor/engine, /area/engine/engineering) -"aOB" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plating, -/area/engine/supermatter) "aOC" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 5 @@ -22827,19 +22860,6 @@ }, /turf/open/floor/circuit/green, /area/engine/supermatter) -"aOE" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plating, -/area/engine/supermatter) "aOF" = ( /obj/structure/cable{ icon_state = "1-8" @@ -72989,9 +73009,9 @@ aFq aGf sIA aIe -aJo +abQ aKx -aLL +acA aMN aMN sJD @@ -73763,9 +73783,9 @@ aIh aJr aKz aLO -aOB -aOB -aOB +acC +acC +acC aLU aQK aRH @@ -75042,7 +75062,7 @@ kaA aDr aEv aFx -aGl +abn aHp aIm bxa @@ -75819,9 +75839,9 @@ aIp aJw aKE aLU -aOE -aOb -aOE +adr +ads +adr aLO blK aRP @@ -76587,9 +76607,9 @@ aDv aDv aHv sHV -aJA +acz aKH -aLX +acB aEt aEt aOH diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index 637913adf1..64d4bd344a 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -2,12 +2,267 @@ "aaa" = ( /turf/open/space/basic, /area/space) +"aab" = ( +/obj/machinery/holopad, +/obj/effect/landmark/start/cyborg, +/mob/living/simple_animal/bot/secbot/pingsky, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/turret_protected/aisat_interior) +"aac" = ( +/obj/effect/spawner/structure/window/plasma/reinforced, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/engineering) "aad" = ( /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating{ icon_state = "platingdmg3" }, /area/maintenance/department/science) +"aae" = ( +/obj/effect/spawner/structure/window/plasma/reinforced, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aaf" = ( +/obj/effect/spawner/structure/window/plasma/reinforced, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aag" = ( +/obj/effect/spawner/structure/window/plasma/reinforced, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aah" = ( +/obj/effect/spawner/structure/window/plasma/reinforced, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aai" = ( +/obj/effect/spawner/structure/window/plasma/reinforced, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aaj" = ( +/obj/effect/spawner/structure/window/plasma/reinforced, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aak" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/effect/spawner/structure/window/plasma/reinforced, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aal" = ( +/obj/effect/spawner/structure/window/plasma/reinforced, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 9 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aam" = ( +/obj/effect/spawner/structure/window/plasma/reinforced, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aan" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/supermatter) +"aao" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/supermatter) +"aap" = ( +/obj/effect/spawner/structure/window/plasma/reinforced, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 9 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aaq" = ( +/obj/effect/spawner/structure/window/plasma/reinforced, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aar" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/item/tank/internals/plasma, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/supermatter) +"aas" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/oil, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/supermatter) +"aat" = ( +/obj/structure/closet/wardrobe/green, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/sign/poster/official/fashion{ + pixel_y = -32 + }, +/obj/structure/sign/poster/official/fashion{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/white/corner, +/area/crew_quarters/fitness/recreation) +"aau" = ( +/obj/structure/closet/secure_closet/hydroponics, +/obj/structure/sign/poster/official/hydro_ad{ + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"aav" = ( +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance, +/obj/structure/sign/poster/contraband/scum{ + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/maintenance/department/cargo) +"aaw" = ( +/obj/structure/sign/poster/official/hydro_ad, +/turf/closed/wall, +/area/hydroponics) +"aax" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/sign/poster/official/medical_green_cross{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone3) +"aay" = ( +/obj/structure/sign/poster/official/medical_green_cross, +/turf/closed/wall, +/area/medical/medbay/central) +"aaz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/sign/poster/official/medical_green_cross{ + pixel_x = 32; + pixel_y = -32 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) +"aaA" = ( +/obj/structure/sign/poster/contraband/scum{ + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/maintenance/department/science) +"aaB" = ( +/obj/structure/closet/masks, +/obj/item/reagent_containers/food/snacks/deadmouse, +/obj/structure/sign/poster/contraband/scum{ + pixel_y = 32 + }, +/obj/structure/sign/poster/contraband/scum{ + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/maintenance/department/engine) +"aaC" = ( +/obj/structure/sign/poster/contraband/scum{ + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/maintenance/department/engine) "abf" = ( /obj/structure/bed, /turf/open/floor/plating, @@ -1589,12 +1844,6 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat_interior) -"afP" = ( -/obj/machinery/holopad, -/mob/living/simple_animal/bot/secbot/pingsky, -/obj/effect/landmark/start/cyborg, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/turret_protected/aisat_interior) "afQ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 1 @@ -2036,7 +2285,7 @@ /turf/open/floor/plasteel, /area/security/prison) "ahb" = ( -/obj/structure/toilet{ +/obj/structure/toilet/secret/prison{ dir = 8 }, /turf/open/floor/plasteel/freezer, @@ -8857,7 +9106,7 @@ /turf/open/floor/plasteel/freezer, /area/crew_quarters/heads/captain) "avK" = ( -/obj/structure/toilet{ +/obj/structure/toilet/secret/low_loot{ dir = 8 }, /turf/open/floor/plasteel/freezer, @@ -11506,13 +11755,6 @@ }, /turf/open/floor/plasteel/white/corner, /area/crew_quarters/fitness/recreation) -"aBV" = ( -/obj/structure/closet/wardrobe/green, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/white/corner, -/area/crew_quarters/fitness/recreation) "aBW" = ( /obj/structure/closet/wardrobe/grey, /obj/machinery/light, @@ -14425,7 +14667,7 @@ /turf/open/floor/plasteel/freezer, /area/crew_quarters/toilet/restrooms) "aIl" = ( -/obj/structure/toilet{ +/obj/structure/toilet/secret/low_loot{ dir = 8 }, /obj/machinery/light/small{ @@ -15182,13 +15424,6 @@ }, /turf/open/floor/plating, /area/maintenance/department/cargo) -"aKm" = ( -/obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 4 - }, -/turf/open/floor/plating, -/area/engine/engineering) "aKn" = ( /obj/structure/cable{ icon_state = "1-2" @@ -16255,7 +16490,7 @@ /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/cafeteria/lunchroom) "aNc" = ( -/obj/structure/toilet{ +/obj/structure/toilet/secret/low_loot{ dir = 4 }, /obj/effect/landmark/start/assistant, @@ -18463,10 +18698,6 @@ }, /turf/open/floor/plasteel, /area/hydroponics) -"aSD" = ( -/obj/structure/closet/secure_closet/hydroponics, -/turf/open/floor/plasteel, -/area/hydroponics) "aSE" = ( /obj/machinery/airalarm{ pixel_y = 24 @@ -19833,11 +20064,6 @@ }, /turf/open/floor/plating, /area/maintenance/department/cargo) -"aVF" = ( -/obj/structure/closet, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/maintenance/department/cargo) "aVG" = ( /obj/structure/easel, /turf/open/floor/plating, @@ -21098,7 +21324,7 @@ "aYm" = ( /obj/structure/closet/crate/wooden/toy, /obj/item/lipstick/random, -/obj/item/clothing/gloves/color/rainbow/clown, +/obj/item/clothing/gloves/color/rainbow, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -22885,7 +23111,7 @@ name = "Hydroponics Desk"; req_access_txt = "35" }, -/obj/item/reagent_containers/food/snacks/monkeycube, +/obj/item/reagent_containers/food/snacks/cube/monkey, /turf/open/floor/plasteel/dark, /area/hydroponics) "bce" = ( @@ -27844,14 +28070,6 @@ }, /turf/open/floor/plasteel/white, /area/medical/medbay/zone3) -"boB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/zone3) "boC" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on, /turf/open/floor/plasteel/dark, @@ -31673,13 +31891,6 @@ }, /turf/open/floor/plasteel/white, /area/medical/medbay/central) -"bwM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "bwN" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -36749,11 +36960,6 @@ icon_state = "platingdmg3" }, /area/maintenance/department/engine) -"bGL" = ( -/obj/structure/closet/masks, -/obj/item/reagent_containers/food/snacks/deadmouse, -/turf/open/floor/plating, -/area/maintenance/department/engine) "bGM" = ( /obj/machinery/vending/cigarette, /turf/open/floor/plating, @@ -42809,7 +43015,7 @@ /area/maintenance/department/engine) "bUb" = ( /obj/structure/grille/broken, -/obj/structure/piano, +/obj/structure/musician/piano, /turf/open/floor/plating, /area/maintenance/department/engine) "bUc" = ( @@ -46083,13 +46289,6 @@ /obj/structure/sign/warning/nosmoking, /turf/closed/wall/r_wall, /area/engine/engineering) -"ccd" = ( -/obj/effect/spawner/structure/window/plasma/reinforced, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/engine/engineering) "cci" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/light{ @@ -47013,17 +47212,6 @@ /obj/structure/closet/firecloset, /turf/open/floor/plasteel/dark, /area/engine/engineering) -"cfV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 4 - }, -/obj/effect/spawner/structure/window/plasma/reinforced, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/engine/engineering) "cfX" = ( /obj/machinery/atmospherics/pipe/manifold/orange/visible{ dir = 1 @@ -47205,7 +47393,7 @@ /turf/open/floor/plasteel/grimy, /area/chapel/main/monastery) "cgO" = ( -/obj/structure/toilet{ +/obj/structure/toilet/secret/low_loot{ pixel_y = 8 }, /obj/machinery/light/small{ @@ -47378,23 +47566,6 @@ }, /turf/open/floor/plating, /area/engine/engineering) -"chw" = ( -/obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"chA" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/turf/open/floor/plating, -/area/engine/supermatter) "chB" = ( /obj/item/seeds/banana, /obj/item/seeds/grass, @@ -47563,7 +47734,7 @@ /turf/open/floor/plasteel/grimy, /area/chapel/main/monastery) "ciq" = ( -/obj/structure/toilet{ +/obj/structure/toilet/secret/low_loot{ pixel_y = 8 }, /turf/open/floor/plasteel/showroomfloor, @@ -52979,6 +53150,9 @@ dir = 1; pixel_y = -22 }, +/obj/structure/reflector/double/anchored{ + dir = 9 + }, /turf/open/floor/plasteel/dark, /area/engine/engineering) "dFJ" = ( @@ -54807,17 +54981,6 @@ icon_state = "platingdmg3" }, /area/maintenance/department/science) -"hQy" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/obj/item/tank/internals/plasma, -/turf/open/floor/plating, -/area/engine/supermatter) "hQz" = ( /obj/structure/closet/emcloset/anchored, /obj/structure/cable/yellow{ @@ -55157,11 +55320,6 @@ }, /turf/open/floor/plasteel/dark, /area/engine/engineering) -"izm" = ( -/obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/engine/engineering) "izB" = ( /obj/machinery/door/airlock/external{ name = "Escape Pod" @@ -55784,7 +55942,7 @@ /turf/open/floor/carpet, /area/chapel/office) "kgR" = ( -/obj/structure/toilet{ +/obj/structure/toilet/secret/low_loot{ dir = 4 }, /turf/open/floor/plating, @@ -56348,6 +56506,16 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) +"loL" = ( +/obj/machinery/atmospherics/components/trinary/filter/flipped/critical{ + dir = 4; + filter_type = "n2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/engine, +/area/engine/engineering) "lqc" = ( /obj/item/toy/gun, /obj/effect/decal/cleanable/oil, @@ -56542,13 +56710,6 @@ }, /turf/open/floor/plating, /area/maintenance/department/engine) -"lRX" = ( -/obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 9 - }, -/turf/open/floor/plating, -/area/engine/engineering) "lTC" = ( /obj/item/shard, /obj/effect/turf_decal/stripes/line{ @@ -57810,13 +57971,6 @@ }, /turf/open/floor/plating, /area/engine/engineering) -"oJr" = ( -/obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plating, -/area/engine/engineering) "oKa" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance{ @@ -58130,7 +58284,7 @@ /turf/open/floor/plating, /area/chapel/office) "plA" = ( -/obj/structure/piano, +/obj/structure/musician/piano, /turf/open/floor/plasteel/dark, /area/maintenance/department/crew_quarters/dorms) "pmB" = ( @@ -58262,9 +58416,6 @@ /turf/open/space/basic, /area/space/nearstation) "pCo" = ( -/obj/structure/reflector/single/anchored{ - dir = 6 - }, /obj/machinery/light/small{ dir = 1 }, @@ -58798,11 +58949,6 @@ }, /turf/open/floor/plating, /area/maintenance/department/engine) -"qOS" = ( -/obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/engine/engineering) "qPB" = ( /obj/structure/chair/stool, /obj/machinery/light/small{ @@ -59785,10 +59931,10 @@ /turf/open/floor/engine, /area/engine/engineering) "tlV" = ( -/obj/structure/reflector/double/anchored{ - dir = 9 +/obj/structure/reflector/single/anchored{ + dir = 6 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plating, /area/engine/engineering) "tnP" = ( /obj/machinery/seed_extractor, @@ -59976,13 +60122,6 @@ }, /turf/open/floor/engine, /area/engine/engineering) -"tQT" = ( -/obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/engine/engineering) "tRc" = ( /obj/structure/ore_box, /turf/open/floor/plating{ @@ -60180,17 +60319,6 @@ luminosity = 2 }, /area/maintenance/department/science) -"uoq" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/engine/supermatter) "uos" = ( /obj/machinery/computer/camera_advanced/base_construction, /obj/effect/turf_decal/stripes/line{ @@ -60626,13 +60754,6 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) -"vor" = ( -/obj/effect/spawner/structure/window/plasma/reinforced, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/engine/engineering) "vpz" = ( /obj/structure/girder, /turf/open/floor/plating{ @@ -60661,19 +60782,6 @@ }, /turf/open/floor/engine, /area/engine/engineering) -"vsG" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/maintenance{ - name = "Research Lab Maintenance"; - req_one_access_txt = "7;29" - }, -/turf/open/floor/plating, -/area/maintenance/department/engine) "vsJ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/turf_decal/tile/neutral{ @@ -61074,17 +61182,6 @@ /obj/structure/sign/warning, /turf/closed/wall, /area/science/mixing) -"woh" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating, -/area/engine/supermatter) "woq" = ( /obj/structure/chair, /turf/open/floor/plating, @@ -61228,13 +61325,6 @@ }, /turf/open/floor/plating, /area/maintenance/department/science) -"wHI" = ( -/obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 9 - }, -/turf/open/floor/plating, -/area/engine/engineering) "wIo" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple, /obj/structure/lattice, @@ -83932,7 +84022,7 @@ bBX bva bEm bva -bGL +aaB bHQ bJe bKj @@ -85497,7 +85587,7 @@ bSw bva bOB bva -kRq +aaC kRq kRq bva @@ -87507,7 +87597,7 @@ aVS aVS aVS aVS -aRL +aaw aJI aDZ aHN @@ -88030,7 +88120,7 @@ bjR blc biX bny -boB +aax bpF brd bsz @@ -88522,7 +88612,7 @@ aKP aPz aQJ aRL -aSD +aau aTT aXS aRL @@ -90606,7 +90696,7 @@ brg bsG brf bvn -bwM +aaz byt bzX bpP @@ -90905,9 +90995,9 @@ svA mjK mjK mjK -wHI -eyj -eyj +aap +aac +aac bXk shH shH @@ -91157,7 +91247,7 @@ cah cdO ioF ceX -qOS +aah cfS fFv fmL @@ -91631,7 +91721,7 @@ bnD boJ bpS bjd -bjc +aay cqm bvl bwP @@ -91671,7 +91761,7 @@ cbh cbh cbh hjD -vor +aai cfU tIS iCs @@ -91929,12 +92019,12 @@ irM qFu cet ulY -cfV +aak cgu cgU -izm -chw -eyj +aam +aaq +aac jzE bXk bXk @@ -92181,9 +92271,9 @@ bZA can cbi ccc -eyj +aac cdR -tQT +aaf bXk bXk sWW @@ -92437,12 +92527,12 @@ bYR bZA can cbj -eyj +aac cbX wcs iyJ cfa -eyj +aac twv hoS sWj @@ -92694,7 +92784,7 @@ bYS bZA can qpS -ccd +aae ccX ccX ceu @@ -92703,9 +92793,9 @@ cfu tlN ncm cCI -uoq -hQy -chA +aan +aar +aao meF oKv wbB @@ -92951,12 +93041,12 @@ bYT bZB caq cbk -eyj +aac ccY cdT ccY cbX -eyj +aac vlC iej qeY @@ -93208,7 +93298,7 @@ bYU bZE car mgz -eyj +aac cbX wcs wcs @@ -93951,7 +94041,7 @@ jZG bpY bpY bpY -vsG +bNZ bva bva bva @@ -93983,7 +94073,7 @@ bXk pCo wcs wcs -tlV +wcs eyj qkM miw @@ -94236,8 +94326,8 @@ bYQ bZA cam mgz -eyj -cbX +aac +tlV wcs wcs dEy @@ -94493,13 +94583,13 @@ wjm bZF cbm mgz -eyj +aac oHa oHa eWi cbX -eyj -vlC +aac +loL cgx qeY fyO @@ -94750,7 +94840,7 @@ bYO bZA cam lrM -ccd +aae cAQ cAQ cLw @@ -94759,9 +94849,9 @@ cfu jBn oxw meF -chA -chA -woh +aao +aao +aas cCI cBS iLh @@ -94900,7 +94990,7 @@ aey aeO aff afy -afP +aab bIK agt agD @@ -95007,12 +95097,12 @@ bYY bZA cam cbn -eyj +aac cbX wcs cfP cff -eyj +aac cfX vVO iop @@ -95265,9 +95355,9 @@ bZG cax cbo ccc -eyj +aac cdR -oJr +aag bXq bXq cfY @@ -95527,7 +95617,7 @@ kTj qhE loz frj -lRX +aal eyj uIB eyj @@ -95783,7 +95873,7 @@ cam cam cam haA -aKm +aaj upc wIo hyh @@ -96040,7 +96130,7 @@ cCV ceb epV qLI -aKm +aaj eiV upc dsz @@ -103154,7 +103244,7 @@ axx ayv azD aAS -aBV +aat atn aEh aFe @@ -107799,7 +107889,7 @@ sZh aLm aTx aEj -aVF +aav aFi aFi aFi @@ -109372,7 +109462,7 @@ blX blX blX bkF -lWy +aaA lWy fKj lWy diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index f9c3653b35..5c054c0bb4 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -7639,7 +7639,7 @@ /obj/item/clothing/suit/space/hardsuit/deathsquad{ pixel_y = 5 }, -/obj/item/clothing/gloves/combat, +/obj/item/clothing/gloves/tackler/combat/insulated, /obj/item/clothing/shoes/combat/swat, /obj/item/clothing/mask/gas/sechailer/swat, /obj/effect/turf_decal/stripes/line, @@ -10005,6 +10005,12 @@ /obj/structure/chair/stool, /turf/open/floor/plasteel, /area/syndicate_mothership) +"wZ" = ( +/obj/structure/bed, +/obj/item/bedsheet/syndie, +/obj/effect/landmark/holding_facility, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "xa" = ( /obj/machinery/door/window/northright{ dir = 4; @@ -12452,6 +12458,13 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/evac) +"CQ" = ( +/obj/effect/landmark/holding_facility, +/mob/living/simple_animal/bot/medbot{ + name = "Syndicate Hospitality Drone" + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "CR" = ( /obj/machinery/computer/security{ dir = 8 @@ -14407,7 +14420,7 @@ /obj/machinery/light{ dir = 8 }, -/obj/structure/piano, +/obj/structure/musician/piano, /turf/open/indestructible/hotelwood, /area/centcom/holding) "Hk" = ( @@ -17251,10 +17264,21 @@ /obj/structure/window/reinforced/fulltile, /turf/open/indestructible/hotelwood, /area/centcom/holding) +"Ql" = ( +/obj/machinery/light, +/obj/effect/landmark/holding_facility, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "Qm" = ( /obj/singularity/wizard/mapped, /turf/open/indestructible/binary, /area/fabric_of_reality) +"Qn" = ( +/obj/machinery/vr_sleeper/hugbox{ + dir = 8 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "Qo" = ( /turf/open/floor/mineral/plastitanium/red, /area/centcom/evac) @@ -17794,7 +17818,7 @@ /area/syndicate_mothership) "Tn" = ( /obj/structure/table/wood/fancy, -/obj/item/candle/infinite{ +/obj/item/candle/infinite/hugbox{ pixel_y = 6 }, /turf/open/indestructible/hotelwood, @@ -17820,7 +17844,6 @@ dir = 4 }, /obj/structure/window/reinforced/tinted{ - icon_state = "twindow"; dir = 1 }, /turf/open/floor/plasteel/white, @@ -17897,7 +17920,6 @@ dir = 8 }, /obj/structure/window/reinforced/tinted{ - icon_state = "twindow"; dir = 1 }, /obj/machinery/washing_machine, @@ -17939,10 +17961,13 @@ /obj/vehicle/ridden/janicart, /turf/open/indestructible/hotelwood, /area/centcom/holding) -"Ud" = ( -/obj/effect/landmark/holding_facility, +"Uc" = ( +/obj/machinery/vending/sustenance, /turf/open/indestructible/hotelwood, /area/centcom/holding) +"Ud" = ( +/turf/closed/indestructible/wood, +/area/centcom/holding) "Ug" = ( /obj/machinery/door/poddoor/shuttledock{ checkdir = 1; @@ -17962,6 +17987,11 @@ }, /turf/open/indestructible/hotelwood, /area/centcom/holding) +"Ui" = ( +/obj/structure/table, +/obj/item/clothing/mask/luchador/tecnicos, +/turf/open/floor/holofloor/wood, +/area/holodeck/rec_center/wrestlingarena) "Uj" = ( /obj/machinery/door/airlock/centcom{ name = "Restroom"; @@ -18204,6 +18234,11 @@ /obj/structure/window/reinforced/tinted, /turf/open/floor/plasteel/freezer, /area/syndicate_mothership) +"Vk" = ( +/obj/structure/table, +/obj/item/storage/belt/champion/wrestling/holodeck, +/turf/open/floor/holofloor/wood, +/area/holodeck/rec_center/wrestlingarena) "Vt" = ( /obj/item/paper/fluff/stations/centcom/disk_memo, /obj/structure/noticeboard{ @@ -18368,6 +18403,11 @@ }, /turf/open/indestructible/hotelwood, /area/centcom/holding) +"Wx" = ( +/obj/structure/table, +/obj/item/clothing/mask/luchador, +/turf/open/floor/holofloor/wood, +/area/holodeck/rec_center/wrestlingarena) "Wz" = ( /obj/structure/table, /obj/item/storage/backpack/duffelbag/med/surgery, @@ -18741,6 +18781,11 @@ }, /turf/open/floor/plasteel/cafeteria, /area/centcom/holding) +"Yv" = ( +/obj/structure/table, +/obj/item/clothing/mask/luchador/rudos, +/turf/open/floor/holofloor/wood, +/area/holodeck/rec_center/wrestlingarena) "Yw" = ( /turf/closed/indestructible/fakedoor{ name = "External Access" @@ -18750,6 +18795,9 @@ /obj/machinery/door/airlock/titanium, /turf/open/floor/mineral/titanium, /area/centcom/evac) +"YC" = ( +/turf/open/floor/holofloor/wood, +/area/holodeck/rec_center/wrestlingarena) "YJ" = ( /obj/item/reagent_containers/food/condiment/enzyme, /obj/item/reagent_containers/food/drinks/shaker, @@ -18822,6 +18870,14 @@ }, /turf/open/floor/plasteel, /area/centcom/supplypod) +"Zl" = ( +/obj/structure/table, +/obj/item/clothing/gloves/boxing, +/obj/item/clothing/gloves/boxing/blue, +/obj/item/clothing/gloves/boxing/green, +/obj/item/clothing/gloves/boxing/yellow, +/turf/open/floor/holofloor/wood, +/area/holodeck/rec_center/wrestlingarena) "Zr" = ( /obj/machinery/light, /turf/open/floor/plasteel/dark, @@ -18844,6 +18900,10 @@ /obj/effect/landmark/start/nukeop_leader, /turf/open/floor/wood, /area/syndicate_mothership) +"ZB" = ( +/obj/effect/landmark/holding_facility, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "ZE" = ( /obj/structure/sink{ dir = 4; @@ -43829,11 +43889,11 @@ aa aa aa aa -aa -aa -aa -aa -aa +Ud +Ud +Ud +Ud +Ud aa aa aa @@ -44086,11 +44146,11 @@ aa aa aa aa -aa -aa -aa -aa -aa +Ud +Uc +ZB +ZB +Ud aa aa aa @@ -44343,11 +44403,11 @@ aa aa aa aa -aa -aa -aa -aa -aa +Ud +ZB +CQ +Ql +Ud aa aa aa @@ -44600,11 +44660,11 @@ aa aa aa aa -aa -aa -aa -aa -aa +Ud +wZ +ZB +Qn +Ud aa aa aa @@ -44857,11 +44917,11 @@ aa aa aa aa -aa -aa -aa -aa -aa +Ud +Ud +Ud +Ud +Ud aa aa aa @@ -46174,8 +46234,8 @@ Sd HH Nd WM -Ud -Ud +Sd +Sd NT Nj Po @@ -46431,8 +46491,8 @@ Sd XM NT Sd -Ud -Ud +Sd +Sd NT YU zT @@ -46688,8 +46748,8 @@ Sd Tn NT Sd -Ud -Ud +Sd +Sd NT YU zT @@ -46945,8 +47005,8 @@ Sd GY NT Sd -Ud -Ud +Sd +Sd NT YU zT @@ -47202,8 +47262,8 @@ Qk Vu Nd Gs -Ud -Ud +Sd +Sd NT Mt PA @@ -71951,18 +72011,18 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ab +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag +ab aa aa aa @@ -72208,18 +72268,18 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +bj +YC +YC +YC +YC +YC +YC +YC +YC +YC +YC +fx aa aa aa @@ -72465,18 +72525,18 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +bj +Vk +YC +YC +YC +YC +YC +YC +YC +YC +Vk +fx aa aa aa @@ -72722,18 +72782,18 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +bj +Vk +YC +YC +YC +YC +YC +YC +YC +YC +Vk +fx aa aa aa @@ -72979,18 +73039,18 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +bj +Vk +YC +YC +YC +YC +YC +YC +YC +YC +Vk +fx aa aa aa @@ -73236,18 +73296,18 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +bj +YC +YC +Wx +YC +Yv +Ui +YC +Zl +YC +YC +fx aa aa aa @@ -73494,16 +73554,16 @@ ae ae ae ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae +ag +ag +ag +ag +ag +ag +ag +ag +ag +ag ab aa aa diff --git a/_maps/shuttles/emergency_bar.dmm b/_maps/shuttles/emergency_bar.dmm index 7c14d9ebd0..7bc7de9bf1 100644 --- a/_maps/shuttles/emergency_bar.dmm +++ b/_maps/shuttles/emergency_bar.dmm @@ -197,7 +197,7 @@ /turf/open/floor/plasteel, /area/shuttle/escape) "aF" = ( -/obj/structure/piano{ +/obj/structure/musician/piano{ icon_state = "piano" }, /turf/open/floor/plasteel/grimy, diff --git a/_maps/shuttles/mining_common_meta.dmm b/_maps/shuttles/mining_common_meta.dmm deleted file mode 100644 index f04f8e1a3b..0000000000 --- a/_maps/shuttles/mining_common_meta.dmm +++ /dev/null @@ -1,124 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/closed/wall/mineral/titanium, -/area/shuttle/mining) -"b" = ( -/obj/effect/spawner/structure/window/shuttle, -/turf/open/floor/plating, -/area/shuttle/mining) -"c" = ( -/obj/structure/table, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/mining) -"d" = ( -/obj/machinery/computer/shuttle/mining/common, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/mining) -"e" = ( -/turf/open/floor/mineral/titanium, -/area/shuttle/mining) -"f" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/mining) -"g" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/mineral/titanium, -/area/shuttle/mining) -"h" = ( -/obj/machinery/door/airlock/titanium{ - name = "Lavaland Shuttle Airlock" - }, -/obj/docking_port/mobile{ - dir = 8; - dwidth = 3; - height = 5; - id = "mining_common"; - name = "lavaland shuttle"; - port_direction = 4; - width = 7 - }, -/turf/open/floor/plating, -/area/shuttle/mining) -"i" = ( -/obj/structure/closet/crate, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/mining) -"j" = ( -/obj/structure/shuttle/engine/heater, -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plating, -/area/shuttle/mining) -"k" = ( -/obj/structure/ore_box, -/turf/open/floor/mineral/titanium/blue, -/area/shuttle/mining) -"l" = ( -/obj/structure/shuttle/engine/propulsion/burst, -/turf/open/floor/plating/airless, -/area/shuttle/mining) -"Q" = ( -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/open/floor/mineral/titanium, -/area/shuttle/mining) - -(1,1,1) = {" -a -a -b -a -b -a -a -"} -(2,1,1) = {" -a -c -e -g -f -i -a -"} -(3,1,1) = {" -b -d -Q -e -f -j -l -"} -(4,1,1) = {" -a -c -e -e -f -k -a -"} -(5,1,1) = {" -a -a -b -h -b -a -a -"} diff --git a/code/__DEFINES/DNA.dm b/code/__DEFINES/DNA.dm index 6604811d34..c9e03389f1 100644 --- a/code/__DEFINES/DNA.dm +++ b/code/__DEFINES/DNA.dm @@ -71,6 +71,11 @@ #define MUT_EXTRA 2 #define MUT_OTHER 3 +//species use_skintones defines +#define NO_SKINTONES 0 +#define USE_SKINTONES 1 +#define USE_SKINTONES_GRAYSCALE_CUSTOM 2 //adds a "_g" suffix to limb overlays icon states if the skin_tone is a custom one. + //DNA - Because fuck you and your magic numbers being all over the codebase. #define DNA_BLOCK_SIZE 3 @@ -132,8 +137,9 @@ #define NOGENITALS 21 //Cannot create, use, or otherwise have genitals #define MATRIXED 22 //if icon is color matrix'd #define SKINTONE 23 //uses skin tones -#define HORNCOLOR 24 -#define WINGCOLOR 25 +#define CUSTOM_SKINTONE 24 //adds a "_g" suffix to bodypart overlays icon states if a custom skintone is used. +#define HORNCOLOR 25 +#define WINGCOLOR 26 //organ slots #define ORGAN_SLOT_BRAIN "brain" diff --git a/code/__DEFINES/__513_compatibility.dm b/code/__DEFINES/__513_compatibility.dm deleted file mode 100644 index 12577fb68b..0000000000 --- a/code/__DEFINES/__513_compatibility.dm +++ /dev/null @@ -1,32 +0,0 @@ - -#if DM_VERSION < 513 - -#define ismovableatom(A) (istype(A, /atom/movable)) - -#define islist(L) (istype(L, /list)) - -#define CLAMP01(x) (CLAMP(x, 0, 1)) - -#define CLAMP(CLVALUE,CLMIN,CLMAX) ( max( (CLMIN), min((CLVALUE), (CLMAX)) ) ) - -#define ATAN2(x, y) ( !(x) && !(y) ? 0 : (y) >= 0 ? arccos((x) / sqrt((x)*(x) + (y)*(y))) : -arccos((x) / sqrt((x)*(x) + (y)*(y))) ) - -#define TAN(x) (sin(x) / cos(x)) - -#define arctan(x) (arcsin(x/sqrt(1+x*x))) - -////////////////////////////////////////////////// - -#else - -#define ismovableatom(A) ismovable(A) - -#define CLAMP01(x) clamp(x, 0, 1) - -#define CLAMP(CLVALUE, CLMIN, CLMAX) clamp(CLVALUE, CLMIN, CLMAX) - -#define TAN(x) tan(x) - -#define ATAN2(x, y) arctan(x, y) - -#endif diff --git a/code/__DEFINES/citadel_defines.dm b/code/__DEFINES/citadel_defines.dm index 01355173d2..82dc87e465 100644 --- a/code/__DEFINES/citadel_defines.dm +++ b/code/__DEFINES/citadel_defines.dm @@ -2,18 +2,6 @@ //Be sure to update the min/max of these if you do change them. //Measurements are in imperial units. Inches, feet, yards, miles. Tsp, tbsp, cups, quarts, gallons, etc -//HUD stuff -#define ui_arousal "EAST-1:28,CENTER-4:8"//Below the health doll -#define ui_stamina "EAST-1:28,CENTER:17" // replacing internals button -#define ui_overridden_resist "EAST-3:24,SOUTH+1:7" -#define ui_combat_toggle "EAST-4:22,SOUTH:5" - -//1:1 HUD layout stuff -#define ui_boxcraft "EAST-4:22,SOUTH+1:6" -#define ui_boxarea "EAST-4:6,SOUTH+1:6" -#define ui_boxlang "EAST-5:22,SOUTH+1:6" -#define ui_boxvore "EAST-5:22,SOUTH+1:6" - //Filters #define CIT_FILTER_STAMINACRIT filter(type="drop_shadow", x=0, y=0, size=-3, color="#04080F") @@ -35,6 +23,9 @@ #define MASTURBATE_LINKED_ORGAN (1<<6) //used to pass our mission to the linked organ #define CAN_CLIMAX_WITH (1<<7) #define GENITAL_CAN_AROUSE (1<<8) +#define GENITAL_UNDIES_HIDDEN (1<<9) +#define UPDATE_OWNER_APPEARANCE (1<<10) +#define GENITAL_CAN_TAUR (1<<11) #define DEF_VAGINA_SHAPE "Human" @@ -71,6 +62,12 @@ #define MILK_RATE_MULT 1 #define MILK_EFFICIENCY 1 +//visibility toggles defines to avoid errors typos code errors. +#define GEN_VISIBLE_ALWAYS "Always visible" +#define GEN_VISIBLE_NO_CLOTHES "Hidden by clothes" +#define GEN_VISIBLE_NO_UNDIES "Hidden by underwear" +#define GEN_VISIBLE_NEVER "Always hidden" + //Individual logging define #define INDIVIDUAL_LOOC_LOG "LOOC log" @@ -102,7 +99,7 @@ #define NO_ASS_SLAP (1<<10) #define BIMBOFICATION (1<<11) -#define TOGGLES_CITADEL (EATING_NOISES|DIGESTION_NOISES|BREAST_ENLARGEMENT|PENIS_ENLARGEMENT) +#define TOGGLES_CITADEL 0 //component stuff #define COMSIG_VORE_TOGGLED "voremode_toggled" // totally not copypasta diff --git a/code/__DEFINES/combat.dm b/code/__DEFINES/combat.dm index c750119701..e3fbe30b1d 100644 --- a/code/__DEFINES/combat.dm +++ b/code/__DEFINES/combat.dm @@ -82,6 +82,7 @@ #define CANUNCONSCIOUS (1<<2) #define CANPUSH (1<<3) #define GODMODE (1<<4) +#define CANSTAGGER (1<<5) //Health Defines #define HEALTH_THRESHOLD_CRIT 0 @@ -113,12 +114,17 @@ //slowdown when in softcrit #define SOFTCRIT_ADD_SLOWDOWN 6 -//Attack types for checking shields/hit reactions -#define MELEE_ATTACK 1 -#define UNARMED_ATTACK 2 -#define PROJECTILE_ATTACK 3 -#define THROWN_PROJECTILE_ATTACK 4 -#define LEAP_ATTACK 5 +/// Attack types for check_block()/run_block(). Flags, combinable. +/// Attack was melee, whether or not armed. +#define ATTACK_TYPE_MELEE (1<<0) +/// Attack was with a gun or something that should count as a gun (but not if a gun shouldn't count for a gun, crazy right?) +#define ATTACK_TYPE_PROJECTILE (1<<1) +/// Attack was unarmed.. this usually means hand to hand combat. +#define ATTACK_TYPE_UNARMED (1<<2) +/// Attack was a thrown atom hitting the victim. +#define ATTACK_TYPE_THROWN (1<<3) +/// Attack was a bodyslam/leap/tackle. See: Xenomorph leap tackles. +#define ATTACK_TYPE_TACKLE (1<<4) //attack visual effects #define ATTACK_EFFECT_PUNCH "punch" @@ -251,4 +257,53 @@ GLOBAL_LIST_INIT(shove_disarming_types, typecacheof(list( #define BULLET_ACT_FORCE_PIERCE "PIERCE" //It pierces through the object regardless of the bullet being piercing by default. #define BULLET_ACT_TURF "TURF" //It hit us but it should hit something on the same turf too. Usually used for turfs. +/// Bitflags for check_block() and handle_block(). Meant to be combined. You can be hit and still reflect, for example, if you do not use BLOCK_SUCCESS. +/// Attack was not blocked +#define BLOCK_NONE NONE +/// Attack was blocked, do not do damage. THIS FLAG MUST BE THERE FOR DAMAGE/EFFECT PREVENTION! +#define BLOCK_SUCCESS (1<<1) +/// The below are for "metadata" on "how" the attack was blocked. + +/// Attack was and should be redirected according to list argument REDIRECT_METHOD (NOTE: the SHOULD here is important, as it says "the thing blocking isn't handling the reflecting for you so do it yourself"!) +#define BLOCK_SHOULD_REDIRECT (1<<2) +/// Attack was redirected (whether by us or by SHOULD_REDIRECT flagging for automatic handling) +#define BLOCK_REDIRECTED (1<<3) +/// Attack was blocked by something like a shield. +#define BLOCK_PHYSICAL_EXTERNAL (1<<4) +/// Attack was blocked by something worn on you. +#define BLOCK_PHYSICAL_INTERNAL (1<<5) +/// Attack outright missed because the target dodged. Should usually be combined with redirection passthrough or something (see martial arts) +#define BLOCK_TARGET_DODGED (1<<7) +/// Meta-flag for run_block/do_run_block : By default, BLOCK_SUCCESS tells do_run_block() to assume the attack is completely blocked and not continue the block chain. If this is present, it will continue to check other items in the chain rather than stopping. +#define BLOCK_CONTINUE_CHAIN (1<<8) + +/// For keys in associative list/block_return as we don't want to saturate our (somewhat) limited flags. +#define BLOCK_RETURN_REDIRECT_METHOD "REDIRECT_METHOD" + /// Pass through victim + #define REDIRECT_METHOD_PASSTHROUGH "passthrough" + /// Deflect at randomish angle + #define REDIRECT_METHOD_DEFLECT "deflect" + /// reverse 180 angle, basically (as opposed to "realistic" wall reflections) + #define REDIRECT_METHOD_REFLECT "reflect" + /// "do not taser the bad man with the desword" - actually aims at the firer/attacker rather than just reversing + #define REDIRECT_METHOD_RETURN_TO_SENDER "no_you" + +/// These keys are generally only applied to the list if real_attack is FALSE. Used incase we want to make "smarter" mob AI in the future or something. +/// Tells the caller how likely from 0 (none) to 100 (always) we are to reflect energy projectiles +#define BLOCK_RETURN_REFLECT_PROJECTILE_CHANCE "reflect_projectile_chance" +/// Tells the caller how likely we are to block attacks from 0 to 100 in general +#define BLOCK_RETURN_NORMAL_BLOCK_CHANCE "normal_block_chance" +/// Tells the caller about how many hits we can soak on average before our blocking fails. +#define BLOCK_RETURN_BLOCK_CAPACITY "block_capacity" + +/// Default if the above isn't set in the list. +#define DEFAULT_REDIRECT_METHOD_PROJECTILE REDIRECT_METHOD_DEFLECT + +/// Block priorities +#define BLOCK_PRIORITY_HELD_ITEM 100 +#define BLOCK_PRIORITY_WEAR_SUIT 75 +#define BLOCK_PRIORITY_CLOTHING 50 +#define BLOCK_PRIORITY_UNIFORM 25 + +#define BLOCK_PRIORITY_DEFAULT BLOCK_PRIORITY_HELD_ITEM diff --git a/code/__DEFINES/construction.dm b/code/__DEFINES/construction.dm index 5a2096d862..2f54d066a0 100644 --- a/code/__DEFINES/construction.dm +++ b/code/__DEFINES/construction.dm @@ -73,6 +73,9 @@ #define CAT_AMMO "Ammunition" #define CAT_ROBOT "Robots" #define CAT_MISC "Misc" +#define CAT_MISCELLANEOUS "Miscellaneous" +#define CAT_TOOL "Tools & Storage" +#define CAT_FURNITURE "Furniture" #define CAT_PRIMAL "Tribal" #define CAT_CLOTHING "Clothing" #define CAT_FOOD "Foods" diff --git a/code/__DEFINES/dcs/flags.dm b/code/__DEFINES/dcs/flags.dm index 128c9f1938..3210341cc3 100644 --- a/code/__DEFINES/dcs/flags.dm +++ b/code/__DEFINES/dcs/flags.dm @@ -39,3 +39,17 @@ //Ouch my toes! #define CALTROP_BYPASS_SHOES 1 #define CALTROP_IGNORE_WALKERS 2 + +#define SPELL_SKIP_ALL_REQS (1<<0) +#define SPELL_SKIP_CENTCOM (1<<1) +#define SPELL_SKIP_STAT (1<<2) +#define SPELL_SKIP_CLOTHES (1<<3) +#define SPELL_SKIP_ANTIMAGIC (1<<4) +#define SPELL_SKIP_VOCAL (1<<5) +#define SPELL_SKIP_MOBTYPE (1<<6) +#define SPELL_WIZARD_HAT (1<<7) +#define SPELL_WIZARD_ROBE (1<<8) +#define SPELL_CULT_HELMET (1<<9) +#define SPELL_CULT_ARMOR (1<<10) +#define SPELL_WIZARD_GARB (SPELL_WIZARD_HAT|SPELL_WIZARD_ROBE) +#define SPELL_CULT_GARB (SPELL_CULT_HELMET|SPELL_CULT_ARMOR) diff --git a/code/__DEFINES/dcs/signals.dm b/code/__DEFINES/dcs/signals.dm index 3d76390ce1..4222322f31 100644 --- a/code/__DEFINES/dcs/signals.dm +++ b/code/__DEFINES/dcs/signals.dm @@ -119,6 +119,8 @@ #define COMSIG_MOVABLE_UNCROSSED "movable_uncrossed" //from base of atom/movable/Uncrossed(): (/atom/movable) #define COMSIG_MOVABLE_BUMP "movable_bump" //from base of atom/movable/Bump(): (/atom) #define COMSIG_MOVABLE_IMPACT "movable_impact" //from base of atom/movable/throw_impact(): (/atom/hit_atom, /datum/thrownthing/throwingdatum) + #define COMPONENT_MOVABLE_IMPACT_FLIP_HITPUSH 1 ///if true, flip if the impact will push what it hits + #define COMPONENT_MOVABLE_IMPACT_NEVERMIND 2 ///return true if you destroyed whatever it was you're impacting and there won't be anything for hitby() to run on #define COMSIG_MOVABLE_IMPACT_ZONE "item_impact_zone" //from base of mob/living/hitby(): (mob/living/target, hit_zone) #define COMSIG_MOVABLE_BUCKLE "buckle" //from base of atom/movable/buckle_mob(): (mob, force) #define COMSIG_MOVABLE_UNBUCKLE "unbuckle" //from base of atom/movable/unbuckle_mob(): (mob, force) @@ -138,7 +140,6 @@ #define HEARING_SOURCE 8*/ #define COMSIG_MOVABLE_DISPOSING "movable_disposing" //called when the movable is added to a disposal holder object for disposal movement: (obj/structure/disposalholder/holder, obj/machinery/disposal/source) #define COMSIG_MOVABLE_TELEPORTED "movable_teleported" //from base of do_teleport(): (channel, turf/origin, turf/destination) - // /mind signals #define COMSIG_PRE_MIND_TRANSFER "pre_mind_transfer" //from base of mind/transfer_to() before it's done: (new_character, old_character) #define COMPONENT_STOP_MIND_TRANSFER 1 //stops the mind transfer from happening. @@ -148,8 +149,12 @@ #define COMSIG_MOB_EXAMINATE "mob_examinate" //from base of /mob/verb/examinate(): (atom/A) #define COMSIG_MOB_DEATH "mob_death" //from base of mob/death(): (gibbed) #define COMPONENT_BLOCK_DEATH_BROADCAST 1 //stops the death from being broadcasted in deadchat. +#define COMSIG_MOB_CLICKON "mob_clickon" //from base of mob/clickon(): (atom/A, params) + #define COMSIG_MOB_CANCEL_CLICKON 1 #define COMSIG_MOB_GHOSTIZE "mob_ghostize" //from base of mob/Ghostize(): (can_reenter_corpse, special, penalize) - #define COMPONENT_BLOCK_GHOSTING 1 + #define COMPONENT_BLOCK_GHOSTING (1<<0) + #define COMPONENT_DO_NOT_PENALIZE_GHOSTING (1<<1) + #define COMPONENT_FREE_GHOSTING (1<<2) #define COMSIG_MOB_ALLOWED "mob_allowed" //from base of obj/allowed(mob/M): (/obj) returns bool, if TRUE the mob has id access to the obj #define COMSIG_MOB_RECEIVE_MAGIC "mob_receive_magic" //from base of mob/anti_magic_check(): (mob/user, magic, holy, tinfoil, chargecost, self, protection_sources) #define COMPONENT_BLOCK_MAGIC 1 @@ -175,6 +180,9 @@ #define SPEECH_LANGUAGE 5 // #define SPEECH_IGNORE_SPAM 6 // #define SPEECH_FORCED 7 +#define COMSIG_MOB_ANTAG_ON_GAIN "mob_antag_on_gain" //from base of /datum/antagonist/on_gain(): (antag_datum) + +#define COMSIG_MOB_SPELL_CAN_CAST "mob_spell_can_cast" //called from base of /obj/effect/proc_holder/spell/can_cast(): (spell) // /mob/living signals #define COMSIG_LIVING_REGENERATE_LIMBS "living_regenerate_limbs" //from base of /mob/living/regenerate_limbs(): (noheal, excluded_limbs) @@ -185,9 +193,14 @@ #define COMSIG_LIVING_MINOR_SHOCK "living_minor_shock" //sent by stuff like stunbatons and tasers: () #define COMSIG_LIVING_REVIVE "living_revive" //from base of mob/living/revive() (full_heal, admin_revive) #define COMSIG_MOB_CLIENT_LOGIN "comsig_mob_client_login" //sent when a mob/login() finishes: (client) +#define COMSIG_MOB_CLIENT_LOGOUT "comsig_mob_client_logout" //sent when a mob/logout() starts: (client) +#define COMSIG_MOB_CLIENT_MOVE "comsig_mob_client_move" //sent when client/Move() finishes with no early returns: (client, direction, n, oldloc) #define COMSIG_LIVING_GUN_PROCESS_FIRE "living_gun_process_fire" //from base of /obj/item/gun/proc/process_fire(): (atom/target, params, zone_override) +// This returns flags as defined for block in __DEFINES/combat.dm! +#define COMSIG_LIVING_RUN_BLOCK "living_do_run_block" //from base of mob/living/do_run_block(): (real_attack, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone) #define COMSIG_LIVING_COMBAT_ENABLED "combatmode_enabled" //from base of mob/living/enable_combat_mode() (was_forced) #define COMSIG_LIVING_COMBAT_DISABLED "combatmode_disabled" //from base of mob/living/disable_combat_mode() (was_forced) +#define COMSIG_LIVING_GET_BLOCKING_ITEMS "get_blocking_items" //from base of mob/living/get_blocking_items(): (list/items) //ALL OF THESE DO NOT TAKE INTO ACCOUNT WHETHER AMOUNT IS 0 OR LOWER AND ARE SENT REGARDLESS! #define COMSIG_LIVING_STATUS_STUN "living_stun" //from base of mob/living/Stun() (amount, update, ignore) @@ -203,7 +216,7 @@ // /mob/living/carbon signals #define COMSIG_CARBON_SOUNDBANG "carbon_soundbang" //from base of mob/living/carbon/soundbang_act(): (list(intensity)) #define COMSIG_CARBON_IDENTITY_TRANSFERRED_TO "carbon_id_transferred_to" //from datum/dna/transfer_identity(): (datum/dna, transfer_SE) - +#define COMSIG_CARBON_TACKLED "carbon_tackled" //sends from tackle.dm on tackle completion // /mob/living/simple_animal/hostile signals #define COMSIG_HOSTILE_ATTACKINGTARGET "hostile_attackingtarget" #define COMPONENT_HOSTILE_NO_ATTACK 1 @@ -229,14 +242,21 @@ #define COMSIG_ITEM_ALT_AFTERATTACK "item_alt_afterattack" //from base of obj/item/altafterattack(): (atom/target, mob/user, proximity, params) #define COMSIG_ITEM_EQUIPPED "item_equip" //from base of obj/item/equipped(): (/mob/equipper, slot) #define COMSIG_ITEM_DROPPED "item_drop" //from base of obj/item/dropped(): (mob/user) + // relocated, tell inventory procs if those called this that the item isn't available anymore. + #define COMPONENT_DROPPED_RELOCATION 1 #define COMSIG_ITEM_PICKUP "item_pickup" //from base of obj/item/pickup(): (/mob/taker) #define COMSIG_ITEM_ATTACK_ZONE "item_attack_zone" //from base of mob/living/carbon/attacked_by(): (mob/living/carbon/target, mob/living/user, hit_zone) #define COMSIG_ITEM_IMBUE_SOUL "item_imbue_soul" //return a truthy value to prevent ensouling, checked in /obj/effect/proc_holder/spell/targeted/lichdom/cast(): (mob/user) #define COMSIG_ITEM_HIT_REACT "item_hit_react" //from base of obj/item/hit_reaction(): (list/args) #define COMSIG_ITEM_WEARERCROSSED "wearer_crossed" //called on item when crossed by something (): (/atom/movable) +#define COMSIG_ITEM_WORN_OVERLAYS "item_worn_overlays" //from base of obj/item/worn_overlays(): (isinhands, icon_file, used_state, style_flags, list/overlays) +// THE FOLLOWING TWO BLOCKS SHOULD RETURN BLOCK FLAGS AS DEFINED IN __DEFINES/combat.dm! +#define COMSIG_ITEM_CHECK_BLOCK "check_block" //from base of obj/item/check_block(): (mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return) +#define COMSIG_ITEM_RUN_BLOCK "run_block" //from base of obj/item/run_block(): (mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return) // /obj/item/clothing signals #define COMSIG_SHOES_STEP_ACTION "shoes_step_action" //from base of obj/item/clothing/shoes/proc/step_action(): () +#define COMSIG_SUIT_MADE_HELMET "suit_made_helmet" //from base of obj/item/clothing/suit/MakeHelmet(): (helmet) // /obj/item/implant signals #define COMSIG_IMPLANT_ACTIVATED "implant_activated" //from base of /obj/item/implant/proc/activate(): () diff --git a/code/__DEFINES/dye_keys.dm b/code/__DEFINES/dye_keys.dm new file mode 100644 index 0000000000..133f9c47d3 --- /dev/null +++ b/code/__DEFINES/dye_keys.dm @@ -0,0 +1,28 @@ +#define DYE_REGISTRY_UNDER "under" +#define DYE_REGISTRY_JUMPSKIRT "jumpskirt" +#define DYE_REGISTRY_GLOVES "gloves" +#define DYE_REGISTRY_SNEAKERS "sneakers" +#define DYE_REGISTRY_FANNYPACK "fannypack" +#define DYE_REGISTRY_BEDSHEET "bedsheet" + +#define DYE_RED "red" +#define DYE_ORANGE "orange" +#define DYE_YELLOW "yellow" +#define DYE_GREEN "green" +#define DYE_BLUE "blue" +#define DYE_PURPLE "purple" +#define DYE_BLACK "black" +#define DYE_WHITE "white" +#define DYE_RAINBOW "rainbow" +#define DYE_MIME "mime" +#define DYE_COSMIC "cosmic" +#define DYE_QM "qm" +#define DYE_LAW "law" +#define DYE_CAPTAIN "captain" +#define DYE_HOP "hop" +#define DYE_HOS "hos" +#define DYE_CE "ce" +#define DYE_RD "rd" +#define DYE_CMO "cmo" +#define DYE_REDCOAT "redcoat" +#define DYE_CLOWN "clown" diff --git a/code/__DEFINES/dynamic.dm b/code/__DEFINES/dynamic.dm index 0d57961f48..da8a76e71e 100644 --- a/code/__DEFINES/dynamic.dm +++ b/code/__DEFINES/dynamic.dm @@ -6,6 +6,8 @@ #define NO_ASSASSIN (1<<0) #define WAROPS_ALWAYS_ALLOWED (1<<1) #define USE_PREF_WEIGHTS (1<<2) +#define FORCE_IF_WON (1<<3) +#define USE_PREV_ROUND_WEIGHTS (1<<4) #define ONLY_RULESET (1<<0) #define HIGHLANDER_RULESET (1<<1) diff --git a/code/__DEFINES/flags/shields.dm b/code/__DEFINES/flags/shields.dm new file mode 100644 index 0000000000..f6de4226e8 --- /dev/null +++ b/code/__DEFINES/flags/shields.dm @@ -0,0 +1,18 @@ +/// Transparent, let beams pass +#define SHIELD_TRANSPARENT (1<<0) +/// Can shield bash +#define SHIELD_CAN_BASH (1<<1) +/// Shield bash knockdown on wall hit +#define SHIELD_BASH_WALL_KNOCKDOWN (1<<2) +/// Shield bash always knockdown +#define SHIELD_BASH_ALWAYS_KNOCKDOWN (1<<3) +/// Shield bash disarm on wall hit +#define SHIELD_BASH_WALL_DISARM (1<<4) +/// Shield bash always disarm +#define SHIELD_BASH_ALWAYS_DISARM (1<<5) +/// You can shieldbash target someone on the ground for ground slam +#define SHIELD_BASH_GROUND_SLAM (1<<6) +/// Shield bashing someone on the ground will disarm +#define SHIELD_BASH_GROUND_SLAM_DISARM (1<<7) + +#define SHIELD_FLAGS_DEFAULT (SHIELD_CAN_BASH | SHIELD_BASH_WALL_KNOCKDOWN | SHIELD_BASH_WALL_DISARM | SHIELD_BASH_GROUND_SLAM) diff --git a/code/__DEFINES/food.dm b/code/__DEFINES/food.dm index 72e6a12f84..a347fd7327 100644 --- a/code/__DEFINES/food.dm +++ b/code/__DEFINES/food.dm @@ -18,3 +18,4 @@ #define DRINK_VERYGOOD 3 #define DRINK_FANTASTIC 4 #define FOOD_AMAZING 5 +#define RACE_DRINK 6 \ No newline at end of file diff --git a/code/__DEFINES/instruments.dm b/code/__DEFINES/instruments.dm new file mode 100644 index 0000000000..3c414f87f4 --- /dev/null +++ b/code/__DEFINES/instruments.dm @@ -0,0 +1,29 @@ +#define INSTRUMENT_MIN_OCTAVE 1 +#define INSTRUMENT_MAX_OCTAVE 9 +#define INSTRUMENT_MIN_KEY 0 +#define INSTRUMENT_MAX_KEY 127 + +/// Max number of playing notes per instrument. +#define CHANNELS_PER_INSTRUMENT 128 + +/// Distance multiplier that makes us not be impacted by 3d sound as much. This is a multiplier so lower it is the closer we will pretend to be to people. +#define INSTRUMENT_DISTANCE_FALLOFF_BUFF 0.2 +/// How many tiles instruments have no falloff for +#define INSTRUMENT_DISTANCE_NO_FALLOFF 3 + +/// Maximum length a note should ever go for +#define INSTRUMENT_MAX_TOTAL_SUSTAIN (5 SECONDS) + +/// These are per decisecond. +#define INSTRUMENT_EXP_FALLOFF_MIN 1.025 //100/(1.025^50) calculated for [INSTRUMENT_MIN_SUSTAIN_DROPOFF] to be 30. +#define INSTRUMENT_EXP_FALLOFF_MAX 10 + +/// Minimum volume for when the sound is considered dead. +#define INSTRUMENT_MIN_SUSTAIN_DROPOFF 0 + +#define SUSTAIN_LINEAR 1 +#define SUSTAIN_EXPONENTIAL 2 + +// /datum/instrument instrument_flags +#define INSTRUMENT_LEGACY (1<<0) //Legacy instrument. Implies INSTRUMENT_DO_NOT_AUTOSAMPLE +#define INSTRUMENT_DO_NOT_AUTOSAMPLE (1<<1) //Do not automatically sample diff --git a/code/__DEFINES/inventory.dm b/code/__DEFINES/inventory.dm index f4954f8f05..b8fe76fb1d 100644 --- a/code/__DEFINES/inventory.dm +++ b/code/__DEFINES/inventory.dm @@ -1,13 +1,5 @@ /*ALL DEFINES RELATED TO INVENTORY OBJECTS, MANAGEMENT, ETC, GO HERE*/ -//ITEM INVENTORY WEIGHT, FOR w_class -#define WEIGHT_CLASS_TINY 1 //Usually items smaller then a human hand, ex: Playing Cards, Lighter, Scalpel, Coins/Money -#define WEIGHT_CLASS_SMALL 2 //Pockets can hold small and tiny items, ex: Flashlight, Multitool, Grenades, GPS Device -#define WEIGHT_CLASS_NORMAL 3 //Standard backpacks can carry tiny, small & normal items, ex: Fire extinguisher, Stunbaton, Gas Mask, Metal Sheets -#define WEIGHT_CLASS_BULKY 4 //Items that can be weilded or equipped but not stored in a normal bag, ex: Defibrillator, Backpack, Space Suits -#define WEIGHT_CLASS_HUGE 5 //Usually represents objects that require two hands to operate, ex: Shotgun, Two Handed Melee Weapons - Can not fit in Boh -#define WEIGHT_CLASS_GIGANTIC 6 //Essentially means it cannot be picked up or placed in an inventory, ex: Mech Parts, Safe - Can not fit in Boh - //Inventory depth: limits how many nested storage items you can access directly. //1: stuff in mob, 2: stuff in backpack, 3: stuff in box in backpack, etc #define INVENTORY_DEPTH 3 @@ -147,6 +139,7 @@ #define STYLE_PAW_TAURIC (1<<3) #define STYLE_HOOF_TAURIC (1<<4) #define STYLE_ALL_TAURIC (STYLE_SNEK_TAURIC|STYLE_PAW_TAURIC|STYLE_HOOF_TAURIC) +#define STYLE_NO_ANTHRO_ICON (1<<5) //When digis fit the default sprite fine and need no copypasted states. This is the case of skirts and winter coats, for example. //digitigrade legs settings. #define NOT_DIGITIGRADE 0 @@ -155,7 +148,7 @@ //flags for covering body parts #define GLASSESCOVERSEYES (1<<0) -#define MASKCOVERSEYES (1<<1) // get rid of some of the other retardation in these flags +#define MASKCOVERSEYES (1<<1) // get rid of some of the other stupidity in these flags #define HEADCOVERSEYES (1<<2) // feel free to realloc these numbers for other purposes #define MASKCOVERSMOUTH (1<<3) // on other items, these are just for mask/head #define HEADCOVERSMOUTH (1<<4) diff --git a/code/__DEFINES/is_helpers.dm b/code/__DEFINES/is_helpers.dm index 55bfcaff79..378667cd82 100644 --- a/code/__DEFINES/is_helpers.dm +++ b/code/__DEFINES/is_helpers.dm @@ -67,9 +67,15 @@ GLOBAL_LIST_INIT(turfs_without_ground, typecacheof(list( #define iscatperson(A) (ishumanbasic(A) && istype(A.dna.species, /datum/species/human/felinid) ) #define isdwarf(A) (is_species(A, /datum/species/dwarf)) #define isdullahan(A) (is_species(A, /datum/species/dullahan)) +#define isangel(A) (is_species(A, /datum/species/angel)) +#define isvampire(A) (is_species(A, /datum/species/vampire)) +#define ismush(A) (is_species(A, /datum/species/mush)) +#define isshadow(A) (is_species(A, /datum/species/shadow)) +#define isskeleton(A) (is_species(A, /datum/species/skeleton)) // Citadel specific species #define isipcperson(A) (is_species(A, /datum/species/ipc)) +#define issynthliz(A) (is_species(A, /datum/species/synthliz)) #define ismammal(A) (is_species(A, /datum/species/mammal)) #define isavian(A) (is_species(A, /datum/species/avian)) #define isaquatic(A) (is_species(A, /datum/species/aquatic)) @@ -240,6 +246,8 @@ GLOBAL_LIST_INIT(pointed_types, typecacheof(list( #define isgun(A) (istype(A, /obj/item/gun)) +#define isfood(A) (istype(A, /obj/item/reagent_containers/food)) + //Assemblies #define isassembly(O) (istype(O, /obj/item/assembly)) @@ -263,4 +271,4 @@ GLOBAL_LIST_INIT(glass_sheet_types, typecacheof(list( #define isblobmonster(O) (istype(O, /mob/living/simple_animal/hostile/blob)) -#define isshuttleturf(T) (length(T.baseturfs) && (/turf/baseturf_skipover/shuttle in T.baseturfs)) \ No newline at end of file +#define isshuttleturf(T) (length(T.baseturfs) && (/turf/baseturf_skipover/shuttle in T.baseturfs)) diff --git a/code/__DEFINES/layers.dm b/code/__DEFINES/layers_planes.dm similarity index 66% rename from code/__DEFINES/layers.dm rename to code/__DEFINES/layers_planes.dm index 78d1264f66..22d6df317b 100644 --- a/code/__DEFINES/layers.dm +++ b/code/__DEFINES/layers_planes.dm @@ -4,11 +4,16 @@ #define CLICKCATCHER_PLANE -99 #define PLANE_SPACE -95 +#define PLANE_SPACE_RENDER_TARGET "PLANE_SPACE" #define PLANE_SPACE_PARALLAX -90 +#define PLANE_SPACE_PARALLAX_RENDER_TARGET "PLANE_SPACE_PARALLAX" #define FLOOR_PLANE -2 +#define FLOOR_PLANE_RENDER_TARGET "FLOOR_PLANE" #define GAME_PLANE -1 +#define GAME_PLANE_RENDER_TARGET "GAME_PLANE" #define BLACKNESS_PLANE 0 //To keep from conflicts with SEE_BLACKNESS internals +#define BLACKNESS_PLANE_RENDER_TARGET "BLACKNESS_PLANE" #define SPACE_LAYER 1.8 //#define TURF_LAYER 2 //For easy recordkeeping; this is a byond define @@ -79,20 +84,38 @@ #define MASSIVE_OBJ_LAYER 11 #define POINT_LAYER 12 +#define EMISSIVE_BLOCKER_PLANE 12 +#define EMISSIVE_BLOCKER_LAYER 12 +#define EMISSIVE_BLOCKER_RENDER_TARGET "*EMISSIVE_BLOCKER_PLANE" + +#define EMISSIVE_PLANE 13 +#define EMISSIVE_LAYER 13 +#define EMISSIVE_RENDER_TARGET "*EMISSIVE_PLANE" + +#define EMISSIVE_UNBLOCKABLE_PLANE 14 +#define EMISSIVE_UNBLOCKABLE_LAYER 14 +#define EMISSIVE_UNBLOCKABLE_RENDER_TARGET "*EMISSIVE_UNBLOCKABLE_PLANE" + #define LIGHTING_PLANE 15 #define LIGHTING_LAYER 15 +#define LIGHTING_RENDER_TARGET "LIGHT_PLANE" #define ABOVE_LIGHTING_PLANE 16 #define ABOVE_LIGHTING_LAYER 16 +#define ABOVE_LIGHTING_RENDER_TARGET "ABOVE_LIGHTING_PLANE" #define FLOOR_OPENSPACE_PLANE 17 #define OPENSPACE_LAYER 17 +#define OPENSPACE_RENDER_TARGET "OPENSPACE_PLANE" #define BYOND_LIGHTING_PLANE 18 #define BYOND_LIGHTING_LAYER 18 +#define BYOND_LIGHTING_RENDER_TARGET "BYOND_LIGHTING_PLANE" #define CAMERA_STATIC_PLANE 19 #define CAMERA_STATIC_LAYER 19 +#define CAMERA_STATIC_RENDER_TARGET "CAMERA_STATIC_PLANE" + //HUD layer defines #define FULLSCREEN_PLANE 20 @@ -102,11 +125,25 @@ #define BLIND_LAYER 20.3 #define CRIT_LAYER 20.4 #define CURSE_LAYER 20.5 +#define FULLSCREEN_RENDER_TARGET "FULLSCREEN_PLANE" #define HUD_PLANE 21 #define HUD_LAYER 21 -#define ABOVE_HUD_PLANE 22 -#define ABOVE_HUD_LAYER 22 +#define HUD_RENDER_TARGET "HUD_PLANE" + +#define VOLUMETRIC_STORAGE_BOX_PLANE 23 +#define VOLUMETRIC_STORAGE_BOX_LAYER 23 +#define VOLUMETRIC_STORAGE_BOX_RENDER_TARGET "VOLUME_STORAGE_BOX_PLANE" + +#define VOLUMETRIC_STORAGE_ITEM_PLANE 24 +#define VOLUMETRIC_STORAGE_ITEM_LAYER 24 +#define VOLUMETRIC_STORAGE_ITEM_RENDER_TARGET "VOLUME_STORAGE_ITEM_PLANE" + +#define ABOVE_HUD_PLANE 25 +#define ABOVE_HUD_LAYER 25 +#define ABOVE_HUD_RENDER_TARGET "ABOVE_HUD_PLANE" + +#define SPLASHSCREEN_LAYER 30 +#define SPLASHSCREEN_PLANE 30 +#define SPLASHSCREEN_RENDER_TARGET "SPLASHSCREEN_PLANE" -#define SPLASHSCREEN_LAYER 23 -#define SPLASHSCREEN_PLANE 23 diff --git a/code/__DEFINES/lighting.dm b/code/__DEFINES/lighting.dm index 89c702e605..5ba696b274 100644 --- a/code/__DEFINES/lighting.dm +++ b/code/__DEFINES/lighting.dm @@ -83,3 +83,8 @@ #define FLASH_LIGHT_DURATION 2 #define FLASH_LIGHT_POWER 3 #define FLASH_LIGHT_RANGE 3.8 + +/// Uses vis_overlays to leverage caching so that very few new items need to be made for the overlay. For anything that doesn't change outline or opaque area much or at all. +#define EMISSIVE_BLOCK_GENERIC 1 +/// Uses a dedicated render_target object to copy the entire appearance in real time to the blocking layer. For things that can change in appearance a lot from the base state, like humans. +#define EMISSIVE_BLOCK_UNIQUE 2 diff --git a/code/__DEFINES/maths.dm b/code/__DEFINES/maths.dm index 6d263473b0..e418b8b4c6 100644 --- a/code/__DEFINES/maths.dm +++ b/code/__DEFINES/maths.dm @@ -17,6 +17,8 @@ #define PERCENT(val) (round((val)*100, 0.1)) +#define CLAMP01(x) clamp(x, 0, 1) + //time of day but automatically adjusts to the server going into the next day within the same round. //for when you need a reliable time number that doesn't depend on byond time. #define REALTIMEOFDAY (world.timeofday + (MIDNIGHT_ROLLOVER * MIDNIGHT_ROLLOVER_CHECK)) @@ -30,13 +32,13 @@ #define FLOOR(x, y) ( round((x) / (y)) * (y) ) // Similar to clamp but the bottom rolls around to the top and vice versa. min is inclusive, max is exclusive -#define WRAP(val, min, max) ( min == max ? min : (val) - (round(((val) - (min))/((max) - (min))) * ((max) - (min))) ) +#define WRAP(val, min, max) clamp(( min == max ? min : (val) - (round(((val) - (min))/((max) - (min))) * ((max) - (min))) ),min,max-1) // Real modulus that handles decimals #define MODULUS(x, y) ( (x) - (y) * round((x) / (y)) ) // Cotangent -#define COT(x) (1 / TAN(x)) +#define COT(x) (1 / tan(x)) // Secant #define SEC(x) (1 / cos(x)) @@ -169,8 +171,8 @@ while(pixel_y < -16) pixel_y += 32 new_y-- - new_x = CLAMP(new_x, 0, world.maxx) - new_y = CLAMP(new_y, 0, world.maxy) + new_x = clamp(new_x, 0, world.maxx) + new_y = clamp(new_y, 0, world.maxy) return locate(new_x, new_y, starting.z) // Returns a list where [1] is all x values and [2] is all y values that overlap between the given pair of rectangles @@ -195,7 +197,7 @@ #define EXP_DISTRIBUTION(desired_mean) ( -(1/(1/desired_mean)) * log(rand(1, 1000) * 0.001) ) -#define LORENTZ_DISTRIBUTION(x, s) ( s*TAN(TODEGREES(PI*(rand()-0.5))) + x ) +#define LORENTZ_DISTRIBUTION(x, s) ( s*tan(TODEGREES(PI*(rand()-0.5))) + x ) #define LORENTZ_CUMULATIVE_DISTRIBUTION(x, y, s) ( (1/PI)*TORADIANS(arctan((x-y)/s)) + 1/2 ) #define RULE_OF_THREE(a, b, x) ((a*x)/b) @@ -203,5 +205,7 @@ #define MANHATTAN_DISTANCE(a, b) (abs(a.x - b.x) + abs(a.y - b.y)) +#define LOGISTIC_FUNCTION(L,k,x,x_0) (L/(1+(NUM_E**(-k*(x-x_0))))) + /// Make sure something is a boolean TRUE/FALSE 1/0 value, since things like bitfield & bitflag doesn't always give 1s and 0s. #define FORCE_BOOLEAN(x) ((x)? TRUE : FALSE) diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index 89cacc1c7b..3fb149d071 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -345,11 +345,10 @@ GLOBAL_LIST_INIT(pda_reskins, list(PDA_SKIN_CLASSIC = 'icons/obj/pda.dmi', PDA_S #define COLOUR_PRIORITY_AMOUNT 4 //how many priority levels there are. //Endgame Results -#define NUKE_NEAR_MISS 1 -#define NUKE_MISS_STATION 2 -#define NUKE_SYNDICATE_BASE 3 -#define STATION_DESTROYED_NUKE 4 -#define STATION_EVACUATED 5 +#define NUKE_MISS_STATION 1 +#define NUKE_SYNDICATE_BASE 2 +#define STATION_DESTROYED_NUKE 3 +#define STATION_EVACUATED 4 #define BLOB_WIN 8 #define BLOB_NUKE 9 #define BLOB_DESTROYED 10 @@ -466,7 +465,7 @@ GLOBAL_LIST_INIT(pda_reskins, list(PDA_SKIN_CLASSIC = 'icons/obj/pda.dmi', PDA_S #define EGG_LAYING_MESSAGES list("lays an egg.","squats down and croons.","begins making a huge racket.","begins clucking raucously.") // list of all null rod weapons -#define HOLY_WEAPONS /obj/item/nullrod, /obj/item/twohanded/dualsaber/hypereutactic/chaplain, /obj/item/gun/energy/laser/redtag/hitscan/chaplain, /obj/item/multitool/chaplain, /obj/item/melee/baseball_bat/chaplain +#define HOLY_WEAPONS /obj/item/nullrod, /obj/item/twohanded/dualsaber/hypereutactic/chaplain, /obj/item/gun/energy/laser/redtag/hitscan/chaplain, /obj/item/multitool/chaplain, /obj/item/clothing/gloves/fingerless/pugilist/chaplain, /obj/item/melee/baseball_bat/chaplain // Used by PDA and cartridge code to reduce repetitiveness of spritesheets #define PDAIMG(what) {""} diff --git a/code/__DEFINES/misc/return_values.dm b/code/__DEFINES/misc/return_values.dm new file mode 100644 index 0000000000..d55f603de9 --- /dev/null +++ b/code/__DEFINES/misc/return_values.dm @@ -0,0 +1,3 @@ +// obj/item/dropped +/// dropped() relocated this item, return FALSE for doUnEquip. +#define ITEM_RELOCATED_BY_DROPPED "relocated_by_dropped" diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm index e481f479e6..38eb3cc533 100644 --- a/code/__DEFINES/mobs.dm +++ b/code/__DEFINES/mobs.dm @@ -36,16 +36,16 @@ #define BLOODCRAWL_EAT 2 //Mob bio-types flags -#define MOB_ORGANIC 1 << 0 -#define MOB_MINERAL 1 << 1 -#define MOB_ROBOTIC 1 << 2 -#define MOB_UNDEAD 1 << 3 -#define MOB_HUMANOID 1 << 4 -#define MOB_BUG 1 << 5 -#define MOB_BEAST 1 << 6 -#define MOB_EPIC 1 << 7 //megafauna -#define MOB_REPTILE 1 << 8 -#define MOB_SPIRIT 1 << 9 +#define MOB_ORGANIC (1 << 0) +#define MOB_MINERAL (1 << 1) +#define MOB_ROBOTIC (1 << 2) +#define MOB_UNDEAD (1 << 3) +#define MOB_HUMANOID (1 << 4) +#define MOB_BUG (1 << 5) +#define MOB_BEAST (1 << 6) +#define MOB_EPIC (1 << 7) //megafauna +#define MOB_REPTILE (1 << 8) +#define MOB_SPIRIT (1 << 9) //Organ defines for carbon mobs #define ORGAN_ORGANIC 1 @@ -289,6 +289,8 @@ #define HUMAN_FIRE_STACK_ICON_NUM 3 #define PULL_PRONE_SLOWDOWN 0.6 -#define HUMAN_CARRY_SLOWDOWN 0 #define TYPING_INDICATOR_TIMEOUT 10 SECONDS + +#define FIREMAN_CARRY_SLOWDOWN 0 +#define PIGGYBACK_CARRY_SLOWDOWN 1 diff --git a/code/__DEFINES/movespeed_modification.dm b/code/__DEFINES/movespeed_modification.dm index 76c326cec0..4d40474a3c 100644 --- a/code/__DEFINES/movespeed_modification.dm +++ b/code/__DEFINES/movespeed_modification.dm @@ -59,6 +59,7 @@ #define MOVESPEED_ID_SPECIES "SPECIES_SPEED_MOD" +#define MOVESPEED_ID_SMALL_STRIDE "SMALL_STRIDE" #define MOVESPEED_ID_PRONE_DRAGGING "PRONE_DRAG" #define MOVESPEED_ID_HUMAN_CARRYING "HUMAN_CARRY" #define MOVESPEED_ID_SHRINK_RAY "SHRUNKEN_SPEED_MODIFIER" @@ -78,4 +79,6 @@ #define MOVESPEED_ID_COLD "COLD" #define MOVESPEED_ID_HUNGRY "HUNGRY" #define MOVESPEED_ID_DAMAGE_SLOWDOWN "DAMAGE" -#define MOVESPEED_ID_DAMAGE_SLOWDOWN_FLYING "FLYING" \ No newline at end of file +#define MOVESPEED_ID_DAMAGE_SLOWDOWN_FLYING "FLYING" + +#define MOVESPEED_ID_CIRRHOSIS "CIRRHOSIS" \ No newline at end of file diff --git a/code/__DEFINES/radiation.dm b/code/__DEFINES/radiation.dm index 596a6a0378..ece997a7fc 100644 --- a/code/__DEFINES/radiation.dm +++ b/code/__DEFINES/radiation.dm @@ -45,9 +45,9 @@ Ask ninjanomnom if they're around // WARNING: The deines below could have disastrous consequences if tweaked incorrectly. See: The great SM purge of Oct.6.2017 // contamination_chance = (strength-RAD_MINIMUM_CONTAMINATION) * RAD_CONTAMINATION_CHANCE_COEFFICIENT * min(1/(steps*RAD_DISTANCE_COEFFICIENT), 1)) // contamination_strength = (strength-RAD_MINIMUM_CONTAMINATION) * RAD_CONTAMINATION_STR_COEFFICIENT -#define RAD_MINIMUM_CONTAMINATION 350 // How strong does a radiation wave have to be to contaminate objects +#define RAD_MINIMUM_CONTAMINATION 300 // How strong does a radiation wave have to be to contaminate objects #define RAD_CONTAMINATION_CHANCE_COEFFICIENT 0.005 // Higher means higher strength scaling contamination chance -#define RAD_CONTAMINATION_STR_COEFFICIENT 0.3 // Higher means higher strength scaling contamination strength +#define RAD_CONTAMINATION_STR_COEFFICIENT 0.99 // Higher means higher strength scaling contamination strength #define RAD_DISTANCE_COEFFICIENT 1 // Lower means further rad spread -#define RAD_HALF_LIFE 90 // The half-life of contaminated objects \ No newline at end of file +#define RAD_HALF_LIFE 90 // The half-life of contaminated objects diff --git a/code/__DEFINES/sound.dm b/code/__DEFINES/sound.dm index 581bb2bc29..73781154c5 100644 --- a/code/__DEFINES/sound.dm +++ b/code/__DEFINES/sound.dm @@ -20,6 +20,7 @@ #define CHANNEL_HIGHEST_AVAILABLE 1008 //CIT CHANGE - COMPENSATES FOR VORESOUND CHANNELS +#define MAX_INSTRUMENT_CHANNELS (128 * 6) #define SOUND_MINIMUM_PRESSURE 10 #define FALLOFF_SOUNDS 1 diff --git a/code/__DEFINES/status_effects.dm b/code/__DEFINES/status_effects.dm index a7ffd1c543..9a9133c196 100644 --- a/code/__DEFINES/status_effects.dm +++ b/code/__DEFINES/status_effects.dm @@ -99,7 +99,7 @@ #define STATUS_EFFECT_PENIS_ENLARGEMENT /datum/status_effect/chem/penis_enlarger //More applied slowdown, just like the above. #define STATUS_EFFECT_NO_COMBAT_MODE /datum/status_effect/no_combat_mode //Wont allow combat mode and will disable it -#define STATUS_EFFECT_MESMERIZE /datum/status_effect/no_combat_mode/mesmerize //Just reskinned no_combat_mode +#define STATUS_EFFECT_MESMERIZE /datum/status_effect/mesmerize //Just reskinned no_combat_mode #define STATUS_EFFECT_ELECTROSTAFF /datum/status_effect/electrostaff //slows down victim diff --git a/code/__DEFINES/storage.dm b/code/__DEFINES/storage.dm new file mode 100644 index 0000000000..b4240455fe --- /dev/null +++ b/code/__DEFINES/storage.dm @@ -0,0 +1,47 @@ +// storage_flags variable on /datum/component/storage + +// Storage limits. These can be combined (and usually are combined). +/// Check max_items and contents.len when trying to insert +#define STORAGE_LIMIT_MAX_ITEMS (1<<0) +/// Check max_combined_w_class. +#define STORAGE_LIMIT_COMBINED_W_CLASS (1<<1) +/// Use the new volume system. Will automatically force rendering to use the new volume/baystation scaling UI so this is kind of incompatible with stuff like stack storage etc etc. +#define STORAGE_LIMIT_VOLUME (1<<2) +/// Use max_w_class +#define STORAGE_LIMIT_MAX_W_CLASS (1<<3) + +#define STORAGE_FLAGS_LEGACY_DEFAULT (STORAGE_LIMIT_MAX_ITEMS | STORAGE_LIMIT_COMBINED_W_CLASS | STORAGE_LIMIT_MAX_W_CLASS) +#define STORAGE_FLAGS_VOLUME_DEFAULT (STORAGE_LIMIT_MAX_ITEMS | STORAGE_LIMIT_VOLUME | STORAGE_LIMIT_MAX_W_CLASS) + +//ITEM INVENTORY WEIGHT, FOR w_class +/// Usually items smaller then a human hand, ex: Playing Cards, Lighter, Scalpel, Coins/Money +#define WEIGHT_CLASS_TINY 1 +/// Pockets can hold small and tiny items, ex: Flashlight, Multitool, Grenades, GPS Device +#define WEIGHT_CLASS_SMALL 2 +/// Standard backpacks can carry tiny, small & normal items, ex: Fire extinguisher, Stunbaton, Gas Mask, Metal Sheets +#define WEIGHT_CLASS_NORMAL 3 +/// Items that can be weilded or equipped but not stored in a normal bag, ex: Defibrillator, Backpack, Space Suits +#define WEIGHT_CLASS_BULKY 4 +/// Usually represents objects that require two hands to operate, ex: Shotgun, Two Handed Melee Weapons - Can not fit in Boh +#define WEIGHT_CLASS_HUGE 5 +/// Essentially means it cannot be picked up or placed in an inventory, ex: Mech Parts, Safe - Can not fit in Boh +#define WEIGHT_CLASS_GIGANTIC 6 + +/// Macro for automatically getting the volume of an item from its w_class. +#define AUTO_SCALE_VOLUME(w_class) (2 ** w_class) +/// Macro for automatically getting the volume of a storage item from its max_w_class and max_combined_w_class. +#define AUTO_SCALE_STORAGE_VOLUME(w_class, max_combined_w_class) (AUTO_SCALE_VOLUME(w_class) * (max_combined_w_class / w_class)) + +// UI defines +/// Size of volumetric box icon +#define VOLUMETRIC_STORAGE_BOX_ICON_SIZE 32 +/// Size of EACH left/right border icon for volumetric boxes +#define VOLUMETRIC_STORAGE_BOX_BORDER_SIZE 1 +/// Minimum pixels an item must have in volumetric scaled storage UI +#define MINIMUM_PIXELS_PER_ITEM 6 +/// Maximum number of objects that will be allowed to be displayed using the volumetric display system. Arbitrary number to prevent server lockups. +#define MAXIMUM_VOLUMETRIC_ITEMS 256 +/// How much padding to give between items +#define VOLUMETRIC_STORAGE_ITEM_PADDING 1 +/// How much padding to give to edges +#define VOLUMETRIC_STORAGE_EDGE_PADDING 1 diff --git a/code/__DEFINES/subsystems.dm b/code/__DEFINES/subsystems.dm index a693b26b20..cadc1113c5 100644 --- a/code/__DEFINES/subsystems.dm +++ b/code/__DEFINES/subsystems.dm @@ -50,19 +50,22 @@ #define INIT_ORDER_PROFILER 100 #define INIT_ORDER_FAIL2TOPIC 99 #define INIT_ORDER_TITLE 98 -#define INIT_ORDER_GARBAGE 97 -#define INIT_ORDER_DBCORE 95 -#define INIT_ORDER_BLACKBOX 94 -#define INIT_ORDER_SERVER_MAINT 93 -#define INIT_ORDER_INPUT 85 +#define INIT_ORDER_GARBAGE 95 +#define INIT_ORDER_DBCORE 93 +#define INIT_ORDER_BLACKBOX 92 +#define INIT_ORDER_SERVER_MAINT 91 +#define INIT_ORDER_INPUT 90 +#define INIT_ORDER_SOUNDS 85 #define INIT_ORDER_VIS 80 #define INIT_ORDER_RESEARCH 75 #define INIT_ORDER_EVENTS 70 #define INIT_ORDER_JOBS 65 #define INIT_ORDER_QUIRKS 60 #define INIT_ORDER_TICKER 55 +#define INIT_ORDER_INSTRUMENTS 53 #define INIT_ORDER_MAPPING 50 #define INIT_ORDER_NETWORKS 45 +#define INIT_ORDER_HOLODECK 35 #define INIT_ORDER_ATOMS 30 #define INIT_ORDER_LANGUAGE 25 #define INIT_ORDER_MACHINES 20 @@ -88,18 +91,19 @@ // Subsystem fire priority, from lowest to highest priority // If the subsystem isn't listed here it's either DEFAULT or PROCESS (if it's a processing subsystem child) +#define FIRE_PRIORITY_VORE 5 #define FIRE_PRIORITY_PING 10 #define FIRE_PRIORITY_IDLE_NPC 10 #define FIRE_PRIORITY_SERVER_MAINT 10 #define FIRE_PRIORITY_RESEARCH 10 #define FIRE_PRIORITY_VIS 10 -#define FIRE_PRIORITY_VORE 10 #define FIRE_PRIORITY_GARBAGE 15 #define FIRE_PRIORITY_WET_FLOORS 20 #define FIRE_PRIORITY_AIR 20 #define FIRE_PRIORITY_PROCESS 25 #define FIRE_PRIORITY_THROWING 25 #define FIRE_PRIORITY_SPACEDRIFT 30 +#define FIRE_PRIORITY_INSTRUMENTS 30 #define FIRE_PRIORITY_FIELDS 30 #define FIRE_PRIOTITY_SMOOTHING 35 #define FIRE_PRIORITY_NETWORKS 40 diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm index 4f4b7c6baa..e1fc8fa001 100644 --- a/code/__DEFINES/traits.dm +++ b/code/__DEFINES/traits.dm @@ -147,6 +147,11 @@ #define TRAIT_NOPULSE "nopulse" // Your heart doesn't beat. #define TRAIT_EXEMPT_HEALTH_EVENTS "exempt-health-events" #define TRAIT_NO_MIDROUND_ANTAG "no-midround-antag" //can't be turned into an antag by random events +#define TRAIT_PUGILIST "pugilist" //This guy punches people for a living +#define TRAIT_KI_VAMPIRE "ki-vampire" //when someone with this trait rolls maximum damage on a punch and stuns the target, they regain some stamina and do clone damage +#define TRAIT_PASSTABLE "passtable" +#define TRAIT_GIANT "giant" +#define TRAIT_DWARF "dwarf" // mobility flag traits // IN THE FUTURE, IT WOULD BE NICE TO DO SOMETHING SIMILAR TO https://github.com/tgstation/tgstation/pull/48923/files (ofcourse not nearly the same because I have my.. thoughts on it) @@ -173,6 +178,9 @@ //non-mob traits #define TRAIT_PARALYSIS "paralysis" //Used for limb-based paralysis, where replacing the limb will fix it +#define VEHICLE_TRAIT "vehicle" // inherited from riding vehicles +#define INNATE_TRAIT "innate" + // item traits #define TRAIT_NODROP "nodrop" @@ -212,6 +220,7 @@ #define TRAIT_NO_TELEPORT "no-teleport" //you just can't #define TRAIT_NO_INTERNALS "no-internals" #define TRAIT_NO_ALCOHOL "alcohol_intolerance" +#define TRAIT_MUTATION_STASIS "mutation_stasis" //Prevents processed genetics mutations from processing. // common trait sources #define TRAIT_GENERIC "generic" @@ -235,7 +244,8 @@ #define GHOSTROLE_TRAIT "ghostrole" #define APHRO_TRAIT "aphro" #define BLOODSUCKER_TRAIT "bloodsucker" -#define CLOTHING_TRAIT "clothing" //used for quirky carrygloves +#define SHOES_TRAIT "shoes" //inherited from your sweet kicks +#define GLOVE_TRAIT "glove" //inherited by your cool gloves // unique trait sources, still defines #define STATUE_MUTE "statue" @@ -269,6 +279,7 @@ #define LOCKED_HELMET_TRAIT "locked-helmet" #define NINJA_SUIT_TRAIT "ninja-suit" #define ANTI_DROP_IMPLANT_TRAIT "anti-drop-implant" +#define MARTIAL_ARTIST_TRAIT "martial_artist" #define SLEEPING_CARP_TRAIT "sleeping_carp" #define RISING_BASS_TRAIT "rising_bass" #define ABDUCTOR_ANTAGONIST "abductor-antagonist" diff --git a/code/__DEFINES/voreconstants.dm b/code/__DEFINES/voreconstants.dm index 9c91de0be2..d2eb034813 100644 --- a/code/__DEFINES/voreconstants.dm +++ b/code/__DEFINES/voreconstants.dm @@ -7,6 +7,19 @@ #define DM_ABSORB "Absorb" #define DM_UNABSORB "Un-absorb" +#define DIGESTABLE (1<<0) +#define SHOW_VORE_PREFS (1<<1) +#define DEVOURABLE (1<<2) +#define FEEDING (1<<3) +#define NO_VORE (1<<4) +#define OPEN_PANEL (1<<5) +#define ABSORBED (1<<6) +#define VORE_INIT (1<<7) +#define VOREPREF_INIT (1<<8) +#define LICKABLE (1<<9) + +#define MAX_VORE_FLAG (1<<10)-1 // change this whenever you add a vore flag, must be largest vore flag*2-1 + #define isbelly(A) istype(A, /obj/belly) #define QDEL_NULL_LIST(x) if(x) { for(var/y in x) { qdel(y) } ; x = null } diff --git a/code/__DEFINES/vote.dm b/code/__DEFINES/vote.dm index 12e802383e..175cce3dc4 100644 --- a/code/__DEFINES/vote.dm +++ b/code/__DEFINES/vote.dm @@ -5,6 +5,11 @@ #define MAJORITY_JUDGEMENT_VOTING 4 #define INSTANT_RUNOFF_VOTING 5 +#define SHOW_RESULTS (1<<0) +#define SHOW_VOTES (1<<1) +#define SHOW_WINNER (1<<2) +#define SHOW_ABSTENTION (1<<3) + GLOBAL_LIST_INIT(vote_score_options,list("Bad","Poor","Acceptable","Good","Great")) GLOBAL_LIST_INIT(vote_type_names,list(\ @@ -15,3 +20,10 @@ GLOBAL_LIST_INIT(vote_type_names,list(\ "Raw Score (returns results from 0 to 1, winner is 1)" = SCORE_VOTING,\ "Majority Judgement (single-winner score voting)" = MAJORITY_JUDGEMENT_VOTING,\ )) + +GLOBAL_LIST_INIT(display_vote_settings, list(\ +"Results" = SHOW_RESULTS, +"Ongoing Votes" = SHOW_VOTES, +"Winner" = SHOW_WINNER, +"Abstainers" = SHOW_ABSTENTION +)) \ No newline at end of file diff --git a/code/__DEFINES/vv.dm b/code/__DEFINES/vv.dm index 0617c5d345..ec7a11085c 100644 --- a/code/__DEFINES/vv.dm +++ b/code/__DEFINES/vv.dm @@ -19,3 +19,105 @@ #define VV_RESTORE_DEFAULT "Restore to Default" #define VV_MARKED_DATUM "Marked Datum" #define VV_BITFIELD "Bitfield" +#define VV_TEXT_LOCATE "Custom Reference Locate" +#define VV_PROCCALL_RETVAL "Return Value of Proccall" + +#define VV_MSG_MARKED "
Marked Object" +#define VV_MSG_EDITED "
Var Edited" +#define VV_MSG_DELETED "
Deleted" + +#define VV_NORMAL_LIST_NO_EXPAND_THRESHOLD 50 +#define VV_SPECIAL_LIST_NO_EXPAND_THRESHOLD 150 + +//#define IS_VALID_ASSOC_KEY(V) (istext(V) || ispath(V) || isdatum(V) || islist(V)) +#define IS_VALID_ASSOC_KEY(V) (!isnum(V)) //hhmmm.. + +//General helpers +#define VV_HREF_TARGET_INTERNAL(target, href_key) "?_src_=vars;[HrefToken()];[href_key]=TRUE;[VV_HK_TARGET]=[REF(target)]" +#define VV_HREF_TARGETREF_INTERNAL(targetref, href_key) "?_src_=vars;[HrefToken()];[href_key]=TRUE;[VV_HK_TARGET]=[targetref]" +#define VV_HREF_TARGET(target, href_key, text) "[text]" +#define VV_HREF_TARGETREF(targetref, href_key, text) "[text]" +#define VV_HREF_TARGET_1V(target, href_key, text, varname) "[text]" //for stuff like basic varedits, one variable +#define VV_HREF_TARGETREF_1V(targetref, href_key, text, varname) "[text]" + +#define GET_VV_TARGET locate(href_list[VV_HK_TARGET]) +#define GET_VV_VAR_TARGET href_list[VV_HK_VARNAME] + +//Helper for getting something to vv_do_topic in general +#define VV_TOPIC_LINK(datum, href_key, text) "text" + +//Helpers for vv_get_dropdown() +#define VV_DROPDOWN_OPTION(href_key, name) . += "" + +// VV HREF KEYS +#define VV_HK_TARGET "target" +#define VV_HK_VARNAME "targetvar" //name or index of var for 1 variable targetting hrefs. + +// vv_do_list() keys +#define VV_HK_LIST_ADD "listadd" +#define VV_HK_LIST_EDIT "listedit" +#define VV_HK_LIST_CHANGE "listchange" +#define VV_HK_LIST_REMOVE "listremove" +#define VV_HK_LIST_ERASE_NULLS "listnulls" +#define VV_HK_LIST_ERASE_DUPES "listdupes" +#define VV_HK_LIST_SHUFFLE "listshuffle" +#define VV_HK_LIST_SET_LENGTH "listlen" + +// vv_do_basic() keys +#define VV_HK_BASIC_EDIT "datumedit" +#define VV_HK_BASIC_CHANGE "datumchange" +#define VV_HK_BASIC_MASSEDIT "massedit" + +// /datum +#define VV_HK_DELETE "delete" +#define VV_HK_EXPOSE "expose" +#define VV_HK_CALLPROC "proc_call" +#define VV_HK_MARK "mark" +#define VV_HK_MODIFY_TRAITS "modtraits" + +// /atom +#define VV_HK_MODIFY_TRANSFORM "atom_transform" +#define VV_HK_ADD_REAGENT "addreagent" +#define VV_HK_TRIGGER_EMP "empulse" +#define VV_HK_TRIGGER_EXPLOSION "explode" +#define VV_HK_AUTO_RENAME "auto_rename" + +// /obj +#define VV_HK_OSAY "osay" +#define VV_HK_MASS_DEL_TYPE "mass_delete_type" +#define VV_HK_ARMOR_MOD "mod_obj_armor" + +// /mob +#define VV_HK_GIB "gib" +#define VV_HK_GIVE_SPELL "give_spell" +#define VV_HK_REMOVE_SPELL "remove_spell" +#define VV_HK_GIVE_DISEASE "give_disease" +#define VV_HK_GODMODE "godmode" +#define VV_HK_DROP_ALL "dropall" +#define VV_HK_REGEN_ICONS "regen_icons" +#define VV_HK_PLAYER_PANEL "player_panel" +#define VV_HK_BUILDMODE "buildmode" +#define VV_HK_DIRECT_CONTROL "direct_control" +#define VV_HK_OFFER_GHOSTS "offer_ghosts" + +// /mob/living/carbon +#define VV_HK_MAKE_AI "aiify" +#define VV_HK_MODIFY_BODYPART "mod_bodypart" +#define VV_HK_MODIFY_ORGANS "organs_modify" +#define VV_HK_HALLUCINATION "force_hallucinate" +#define VV_HK_MARTIAL_ART "give_martial_art" +#define VV_HK_GIVE_TRAUMA "give_trauma" +#define VV_HK_CURE_TRAUMA "cure_trauma" + +// /mob/living/carbon/human +#define VV_HK_COPY_OUTFIT "copy_outfit" +#define VV_HK_MOD_QUIRKS "quirkmod" +#define VV_HK_MAKE_MONKEY "human_monkify" +#define VV_HK_MAKE_CYBORG "human_cyborgify" +#define VV_HK_MAKE_SLIME "human_slimeify" +#define VV_HK_MAKE_ALIEN "human_alienify" +#define VV_HK_SET_SPECIES "setspecies" +#define VV_HK_PURRBATION "purrbation" + +// misc +#define VV_HK_SPACEVINE_PURGE "spacevine_purge" diff --git a/code/__HELPERS/_cit_helpers.dm b/code/__HELPERS/_cit_helpers.dm index cc8ab0d250..5f78aeb740 100644 --- a/code/__HELPERS/_cit_helpers.dm +++ b/code/__HELPERS/_cit_helpers.dm @@ -58,14 +58,13 @@ GLOBAL_LIST_EMPTY(ipc_antennas_list) //Genitals and Arousal Lists GLOBAL_LIST_EMPTY(genitals_list) GLOBAL_LIST_EMPTY(cock_shapes_list) -GLOBAL_LIST_EMPTY(gentlemans_organ_names) GLOBAL_LIST_EMPTY(balls_shapes_list) GLOBAL_LIST_EMPTY(breasts_shapes_list) GLOBAL_LIST_EMPTY(vagina_shapes_list) -GLOBAL_LIST_INIT(cum_into_containers_list, list(/obj/item/reagent_containers/food/snacks/pie)) //Yer fuggin snowflake name list jfc -GLOBAL_LIST_INIT(dick_nouns, list("dick","cock","member","shaft")) -GLOBAL_LIST_INIT(cum_id_list,"semen") -GLOBAL_LIST_INIT(milk_id_list,"milk") +//longcat memes. +GLOBAL_LIST_INIT(dick_nouns, list("phallus", "willy", "dick", "prick", "member", "tool", "gentleman's organ", "cock", "wang", "knob", "dong", "joystick", "pecker", "johnson", "weenie", "tadger", "schlong", "thirsty ferret", "One eyed trouser trout", "Ding dong", "ankle spanker", "Pork sword", "engine cranker", "Harry hot dog", "Davy Crockett", "Kidney cracker", "Heat seeking moisture missile", "Giggle stick", "love whistle", "Tube steak", "Uncle Dick", "Purple helmet warrior")) + +GLOBAL_LIST_INIT(genitals_visibility_toggles, list(GEN_VISIBLE_ALWAYS, GEN_VISIBLE_NO_CLOTHES, GEN_VISIBLE_NO_UNDIES, GEN_VISIBLE_NEVER)) GLOBAL_LIST_INIT(dildo_shapes, list( "Human" = "human", @@ -113,7 +112,7 @@ GLOBAL_VAR_INIT(miscreants_allowed, FALSE) set desc = "Toggles seeing LocalOutOfCharacter chat" prefs.chat_toggles ^= CHAT_LOOC prefs.save_preferences() - src << "You will [(prefs.chat_toggles & CHAT_LOOC) ? "now" : "no longer"] see messages on the LOOC channel." + to_chat(src, "You will [(prefs.chat_toggles & CHAT_LOOC) ? "now" : "no longer"] see messages on the LOOC channel.") SSblackbox.record_feedback("tally", "admin_verb", 1, "TLOOC") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /mob/living/carbon/proc/has_penis() diff --git a/code/__HELPERS/_lists.dm b/code/__HELPERS/_lists.dm index f16b566b00..a34b3ce67c 100644 --- a/code/__HELPERS/_lists.dm +++ b/code/__HELPERS/_lists.dm @@ -550,6 +550,27 @@ for(var/thing in flat_list) .[thing] = TRUE +/proc/deep_list2params(list/deep_list) + var/list/L = list() + for(var/i in deep_list) + var/key = i + if(isnum(key)) + L += "[key]" + continue + if(islist(key)) + key = deep_list2params(key) + else if(!istext(key)) + key = "[REF(key)]" + L += "[key]" + var/value = deep_list[key] + if(!isnull(value)) + if(islist(value)) + value = deep_list2params(value) + else if(!(istext(key) || isnum(key))) + value = "[REF(value)]" + L["[key]"] = "[value]" + return list2params(L) + //Picks from the list, with some safeties, and returns the "default" arg if it fails #define DEFAULTPICK(L, default) ((islist(L) && length(L)) ? pick(L) : default) diff --git a/code/__HELPERS/cmp.dm b/code/__HELPERS/cmp.dm index c95896d853..9b877e8fb0 100644 --- a/code/__HELPERS/cmp.dm +++ b/code/__HELPERS/cmp.dm @@ -116,4 +116,7 @@ GLOBAL_VAR_INIT(cmp_field, "name") if(a_sign != b_sign) return a_sign - b_sign else - return sorttext(b_name, a_name) \ No newline at end of file + return sorttext(b_name, a_name) + +/proc/cmp_item_block_priority_asc(obj/item/A, obj/item/B) + return A.block_priority - B.block_priority diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index 7703b13018..170d93c31f 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -183,7 +183,7 @@ return -// Better recursive loop, technically sort of not actually recursive cause that shit is retarded, enjoy. +// Better recursive loop, technically sort of not actually recursive cause that shit is stupid, enjoy. //No need for a recursive limit either /proc/recursive_mob_check(atom/O,client_check=1,sight_check=1,include_radio=1) @@ -425,8 +425,7 @@ candidates -= M /proc/pollGhostCandidates(Question, jobbanType, datum/game_mode/gametypeCheck, be_special_flag = 0, poll_time = 300, ignore_category = null, flashwindow = TRUE) - var/datum/element/ghost_role_eligibility/eligibility = SSdcs.GetElement(list(/datum/element/ghost_role_eligibility)) - var/list/candidates = eligibility.get_all_ghost_role_eligible() + var/list/candidates = get_all_ghost_role_eligible() return pollCandidates(Question, jobbanType, gametypeCheck, be_special_flag, poll_time, ignore_category, flashwindow, candidates) /proc/pollCandidates(Question, jobbanType, datum/game_mode/gametypeCheck, be_special_flag = 0, poll_time = 300, ignore_category = null, flashwindow = TRUE, list/group = null) @@ -581,4 +580,4 @@ var/area/A = C.area if(GLOB.typecache_powerfailure_safe_areas[A.type]) continue - C.energy_fail(rand(duration_min,duration_max)) \ No newline at end of file + C.energy_fail(rand(duration_min,duration_max)) diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm index ff2559b661..38e25b04c5 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -54,11 +54,6 @@ init_sprite_accessory_subtypes(/datum/sprite_accessory/vagina, GLOB.vagina_shapes_list) init_sprite_accessory_subtypes(/datum/sprite_accessory/breasts, GLOB.breasts_shapes_list) init_sprite_accessory_subtypes(/datum/sprite_accessory/testicles, GLOB.balls_shapes_list) - GLOB.gentlemans_organ_names = list("phallus", "willy", "dick", "prick", "member", "tool", "gentleman's organ", - "cock", "wang", "knob", "dong", "joystick", "pecker", "johnson", "weenie", "tadger", "schlong", "thirsty ferret", - "baloney pony", "schlanger", "Mutton dagger", "old blind bob","Hanging Johnny", "fishing rod", "Tally whacker", "polly rocket", - "One eyed trouser trout", "Ding dong", "ankle spanker", "Pork sword", "engine cranker", "Harry hot dog", "Davy Crockett", - "Kidney cracker", "Heat seeking moisture missile", "Giggle stick", "love whistle", "Tube steak", "Uncle Dick", "Purple helmet warrior") for(var/gpath in subtypesof(/obj/item/organ/genital)) var/obj/item/organ/genital/G = gpath diff --git a/code/__HELPERS/icon_smoothing.dm b/code/__HELPERS/icon_smoothing.dm index 7e52fbe273..801a2cd431 100644 --- a/code/__HELPERS/icon_smoothing.dm +++ b/code/__HELPERS/icon_smoothing.dm @@ -61,7 +61,7 @@ var/adjacencies = 0 var/atom/movable/AM - if(ismovableatom(A)) + if(ismovable(A)) AM = A if(AM.can_be_unanchored && !AM.anchored) return 0 diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index b8edf3b0f4..2827e40120 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -184,8 +184,8 @@ "cock_length" = COCK_SIZE_DEF, "cock_diameter_ratio" = COCK_DIAMETER_RATIO_DEF, "cock_color" = pick("FFFFFF","7F7F7F", "7FFF7F", "7F7FFF", "FF7F7F", "7FFFFF", "FF7FFF", "FFFF7F"), + "cock_taur" = FALSE, "has_balls" = FALSE, - "balls_internal" = FALSE, "balls_color" = pick("FFFFFF","7F7F7F", "7FFF7F", "7F7FFF", "FF7F7F", "7FFFFF", "FF7FFF", "FFFF7F"), "balls_size" = BALLS_SIZE_DEF, "balls_shape" = DEF_BALLS_SHAPE, @@ -200,18 +200,17 @@ "has_vag" = FALSE, "vag_shape" = pick(GLOB.vagina_shapes_list), "vag_color" = pick("FFFFFF","7F7F7F", "7FFF7F", "7F7FFF", "FF7F7F", "7FFFFF", "FF7FFF", "FFFF7F"), - "vag_clits" = 1, - "vag_clit_diam" = 0.25, - "vag_clit_len" = 0.25, "has_womb" = FALSE, - "womb_cum_rate" = CUM_RATE, - "womb_cum_mult" = CUM_RATE_MULT, - "womb_efficiency" = CUM_EFFICIENCY, + "balls_visibility" = GEN_VISIBLE_NO_UNDIES, + "breasts_visibility"= GEN_VISIBLE_NO_UNDIES, + "cock_visibility" = GEN_VISIBLE_NO_UNDIES, + "vag_visibility" = GEN_VISIBLE_NO_UNDIES, "ipc_screen" = snowflake_ipc_antenna_list ? pick(snowflake_ipc_antenna_list) : "None", "ipc_antenna" = "None", "flavor_text" = "", "meat_type" = "Mammalian", - "body_model" = MALE + "body_model" = MALE, + "body_size" = RESIZE_DEFAULT_SIZE )) /proc/random_hair_style(gender) @@ -263,24 +262,30 @@ if(!findname(.)) break -/proc/random_skin_tone() - return pick(GLOB.skin_tones) +#define SKINTONE2HEX(skin_tone) GLOB.skin_tones[skin_tone] || skin_tone +/proc/random_skin_tone() + return pick(GLOB.skin_tones - GLOB.nonstandard_skin_tones) + +//ordered by amount of tan. Keep the nonstandard skin tones last. GLOBAL_LIST_INIT(skin_tones, list( - "albino", - "caucasian1", - "caucasian2", - "caucasian3", - "latino", - "mediterranean", - "asian1", - "asian2", - "arab", - "indian", - "african1", - "african2" + "albino" = "#fff4e6", + "caucasian1" = "#ffe0d1", + "caucasian2" = "#fcccb3", + "caucasian3" = "#e8b59b", + "latino" = "#d9ae96", + "mediterranean" = "#c79b8b", + "asian1" = "#ffdeb3", + "asian2" = "#e3ba84", + "arab" = "#c4915e", + "indian" = "#b87840", + "african1" = "#754523", + "african2" = "#471c18", + "orange" = "#ffc905" //Spray tan overdose. )) +GLOBAL_LIST_INIT(nonstandard_skin_tones, list("orange")) + GLOBAL_LIST_EMPTY(species_list) /proc/age2agedescription(age) @@ -582,3 +587,16 @@ GLOBAL_LIST_EMPTY(species_list) chosen = pick(mob_spawn_meancritters) var/mob/living/simple_animal/C = new chosen(spawn_location) return C + +/proc/passtable_on(target, source) + var/mob/living/L = target + if(!HAS_TRAIT(L, TRAIT_PASSTABLE) && L.pass_flags & PASSTABLE) + ADD_TRAIT(L, TRAIT_PASSTABLE, INNATE_TRAIT) + ADD_TRAIT(L, TRAIT_PASSTABLE, source) + L.pass_flags |= PASSTABLE + +/proc/passtable_off(target, source) + var/mob/living/L = target + REMOVE_TRAIT(L, TRAIT_PASSTABLE, source) + if(!HAS_TRAIT(L, TRAIT_PASSTABLE)) + L.pass_flags &= ~PASSTABLE diff --git a/code/__HELPERS/mouse_control.dm b/code/__HELPERS/mouse_control.dm index a69c139d80..10fe976c26 100644 --- a/code/__HELPERS/mouse_control.dm +++ b/code/__HELPERS/mouse_control.dm @@ -11,7 +11,7 @@ var/screenviewY = screenview[2] * world.icon_size var/ox = round(screenviewX/2) - client.pixel_x //"origin" x var/oy = round(screenviewY/2) - client.pixel_y //"origin" y - var/angle = SIMPLIFY_DEGREES(ATAN2(y - oy, x - ox)) + var/angle = SIMPLIFY_DEGREES(arctan(y - oy, x - ox)) return angle //Wow, specific name! diff --git a/code/__HELPERS/radiation.dm b/code/__HELPERS/radiation.dm index e082be7d1f..1570eededb 100644 --- a/code/__HELPERS/radiation.dm +++ b/code/__HELPERS/radiation.dm @@ -25,8 +25,22 @@ /proc/radiation_pulse(atom/source, intensity, range_modifier, log=FALSE, can_contaminate=TRUE) if(!SSradiation.can_fire) return - for(var/dir in GLOB.cardinals) - new /datum/radiation_wave(source, dir, intensity, range_modifier, can_contaminate) + var/area/A = get_area(source) + var/atom/nested_loc = source.loc + var/spawn_waves = TRUE + while(nested_loc != A) + if(nested_loc.rad_flags & RAD_PROTECT_CONTENTS) + spawn_waves = FALSE + break + nested_loc = nested_loc.loc + if(spawn_waves) + for(var/dir in GLOB.cardinals) + new /datum/radiation_wave(source, dir, intensity, range_modifier, can_contaminate) + + var/static/last_huge_pulse = 0 + if(intensity > 3000 && world.time > last_huge_pulse + 200) + last_huge_pulse = world.time + log = TRUE var/list/things = get_rad_contents(source) //copypasta because I don't want to put special code in waves to handle their origin for(var/k in 1 to things.len) @@ -35,11 +49,7 @@ continue thing.rad_act(intensity) - var/static/last_huge_pulse = 0 - if(intensity > 3000 && world.time > last_huge_pulse + 200) - last_huge_pulse = world.time - log = TRUE if(log) - var/turf/_source_T = isturf(source) ? source : get_turf(source) - log_game("Radiation pulse with intensity: [intensity] and range modifier: [range_modifier] in [loc_name(_source_T)] ") + var/turf/_source_T = get_turf(source) + log_game("Radiation pulse with intensity: [intensity] and range modifier: [range_modifier] in [loc_name(_source_T)][spawn_waves ? "" : " (contained by [nested_loc.name])"]") return TRUE diff --git a/code/__HELPERS/radio.dm b/code/__HELPERS/radio.dm index 5fe87bdf5b..dc52299025 100644 --- a/code/__HELPERS/radio.dm +++ b/code/__HELPERS/radio.dm @@ -2,9 +2,9 @@ /proc/sanitize_frequency(frequency, free = FALSE) frequency = round(frequency) if(free) - . = CLAMP(frequency, MIN_FREE_FREQ, MAX_FREE_FREQ) + . = clamp(frequency, MIN_FREE_FREQ, MAX_FREE_FREQ) else - . = CLAMP(frequency, MIN_FREQ, MAX_FREQ) + . = clamp(frequency, MIN_FREQ, MAX_FREQ) if(!(. % 2)) // Ensure the last digit is an odd number . += 1 diff --git a/code/__HELPERS/roundend.dm b/code/__HELPERS/roundend.dm index 8a26b1f44b..7cbfbd040a 100644 --- a/code/__HELPERS/roundend.dm +++ b/code/__HELPERS/roundend.dm @@ -320,8 +320,10 @@ parts += "[FOURSPACES]Nobody died this shift!" if(istype(SSticker.mode, /datum/game_mode/dynamic)) var/datum/game_mode/dynamic/mode = SSticker.mode - parts += "[FOURSPACES]Threat level: [mode.threat_level]" - parts += "[FOURSPACES]Threat left: [mode.threat]" + mode.update_playercounts() + parts += "[FOURSPACES]Final threat level: [mode.threat_level]" + parts += "[FOURSPACES]Final threat: [mode.threat]" + parts += "[FOURSPACES]Average threat: [mode.threat_average]" parts += "[FOURSPACES]Executed rules:" for(var/datum/dynamic_ruleset/rule in mode.executed_rules) parts += "[FOURSPACES][FOURSPACES][rule.ruletype] - [rule.name]: -[rule.cost + rule.scaled_times * rule.scaling_cost] threat" @@ -331,7 +333,7 @@ for(var/entry in mode.threat_tallies) parts += "[FOURSPACES][FOURSPACES][entry] added [mode.threat_tallies[entry]]" SSblackbox.record_feedback("tally","dynamic_threat",mode.threat_level,"Final threat level") - SSblackbox.record_feedback("tally","dynamic_threat",mode.threat,"Threat left") + SSblackbox.record_feedback("tally","dynamic_threat",mode.threat,"Final Threat") return parts.Join("
") /client/proc/roundend_report_file() @@ -511,7 +513,7 @@ if(owner && GLOB.common_report && SSticker.current_state == GAME_STATE_FINISHED) SSticker.show_roundend_report(owner.client, FALSE) -/datum/action/report/IsAvailable() +/datum/action/report/IsAvailable(silent = FALSE) return 1 /datum/action/report/Topic(href,href_list) diff --git a/code/__HELPERS/sanitize_values.dm b/code/__HELPERS/sanitize_values.dm index faa8c22f38..dadd4322fb 100644 --- a/code/__HELPERS/sanitize_values.dm +++ b/code/__HELPERS/sanitize_values.dm @@ -6,6 +6,13 @@ return number return default +/proc/sanitize_num_clamp(number, min=0, max=1, default=0, quantize=0) + if(!isnum(number)) + return default + . = clamp(number, min, max) + if(quantize) + . = round(number, quantize) + /proc/sanitize_text(text, default="") if(istext(text)) return text diff --git a/code/__HELPERS/time.dm b/code/__HELPERS/time.dm index 52fe90ed2d..2e27588ae5 100644 --- a/code/__HELPERS/time.dm +++ b/code/__HELPERS/time.dm @@ -25,7 +25,8 @@ GLOBAL_VAR_INIT(midnight_rollovers, 0) GLOBAL_VAR_INIT(rollovercheck_last_timeofday, 0) /proc/update_midnight_rollover() if (world.timeofday < GLOB.rollovercheck_last_timeofday) //TIME IS GOING BACKWARDS! - return GLOB.midnight_rollovers++ + GLOB.midnight_rollovers++ + GLOB.rollovercheck_last_timeofday = world.timeofday return GLOB.midnight_rollovers /proc/weekdayofthemonth() diff --git a/code/__HELPERS/type_processing.dm b/code/__HELPERS/type_processing.dm new file mode 100644 index 0000000000..ac7e5cab45 --- /dev/null +++ b/code/__HELPERS/type_processing.dm @@ -0,0 +1,60 @@ + +/proc/make_types_fancy(var/list/types) + if (ispath(types)) + types = list(types) + . = list() + for(var/type in types) + var/typename = "[type]" + var/static/list/TYPES_SHORTCUTS = list( + /obj/effect/decal/cleanable = "CLEANABLE", + /obj/item/radio/headset = "HEADSET", + /obj/item/clothing/head/helmet/space = "SPESSHELMET", + /obj/item/book/manual = "MANUAL", + /obj/item/reagent_containers/food/drinks = "DRINK", //longest paths comes first + /obj/item/reagent_containers/food = "FOOD", + /obj/item/reagent_containers = "REAGENT_CONTAINERS", + /obj/machinery/atmospherics = "ATMOS_MECH", + /obj/machinery/portable_atmospherics = "PORT_ATMOS", + /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack = "MECHA_MISSILE_RACK", + /obj/item/mecha_parts/mecha_equipment = "MECHA_EQUIP", + /obj/item/organ = "ORGAN", + /obj/item = "ITEM", + /obj/machinery = "MACHINERY", + /obj/effect = "EFFECT", + /obj = "O", + /datum = "D", + /turf/open = "OPEN", + /turf/closed = "CLOSED", + /turf = "T", + /mob/living/carbon = "CARBON", + /mob/living/simple_animal = "SIMPLE", + /mob/living = "LIVING", + /mob = "M" + ) + for (var/tn in TYPES_SHORTCUTS) + if (copytext(typename,1, length("[tn]/")+1)=="[tn]/" /*findtextEx(typename,"[tn]/",1,2)*/ ) + typename = TYPES_SHORTCUTS[tn]+copytext(typename,length("[tn]/")) + break + .[typename] = type + +/proc/get_fancy_list_of_atom_types() + var/static/list/pre_generated_list + if (!pre_generated_list) //init + pre_generated_list = make_types_fancy(typesof(/atom)) + return pre_generated_list + + +/proc/get_fancy_list_of_datum_types() + var/static/list/pre_generated_list + if (!pre_generated_list) //init + pre_generated_list = make_types_fancy(sortList(typesof(/datum) - typesof(/atom))) + return pre_generated_list + + +/proc/filter_fancy_list(list/L, filter as text) + var/list/matches = new + for(var/key in L) + var/value = L[key] + if(findtext("[key]", filter) || findtext("[value]", filter)) + matches[key] = value + return matches diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index ac97966eef..8a196e8651 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -8,10 +8,8 @@ /proc/invertHTML(HTMLstring) if(!istext(HTMLstring)) CRASH("Given non-text argument!") - return else if(length(HTMLstring) != 7) CRASH("Given non-HTML argument!") - return else if(length_char(HTMLstring) != 7) CRASH("Given non-hex symbols in argument!") var/textr = copytext(HTMLstring, 2, 4) @@ -779,8 +777,8 @@ GLOBAL_LIST_INIT(WALLITEMS_INVERSE, typecacheof(list( tX = splittext(tX[1], ":") tX = tX[1] var/list/actual_view = getviewsize(C ? C.view : world.view) - tX = CLAMP(origin.x + text2num(tX) - round(actual_view[1] / 2) - 1, 1, world.maxx) - tY = CLAMP(origin.y + text2num(tY) - round(actual_view[2] / 2) - 1, 1, world.maxy) + tX = clamp(origin.x + text2num(tX) - round(actual_view[1] / 2) - 1, 1, world.maxx) + tY = clamp(origin.y + text2num(tY) - round(actual_view[2] / 2) - 1, 1, world.maxy) return locate(tX, tY, tZ) /proc/screen_loc2turf(text, turf/origin, client/C) @@ -793,8 +791,8 @@ GLOBAL_LIST_INIT(WALLITEMS_INVERSE, typecacheof(list( tX = text2num(tX[2]) tZ = origin.z var/list/actual_view = getviewsize(C ? C.view : world.view) - tX = CLAMP(origin.x + round(actual_view[1] / 2) - tX, 1, world.maxx) - tY = CLAMP(origin.y + round(actual_view[2] / 2) - tY, 1, world.maxy) + tX = clamp(origin.x + round(actual_view[1] / 2) - tX, 1, world.maxx) + tY = clamp(origin.y + round(actual_view[2] / 2) - tY, 1, world.maxy) return locate(tX, tY, tZ) /proc/IsValidSrc(datum/D) @@ -1565,3 +1563,16 @@ GLOBAL_DATUM_INIT(dview_mob, /mob/dview, new) if(channels_to_use.len) world.TgsChatBroadcast() + +//Checks to see if either the victim has a garlic necklace or garlic in their blood +/proc/blood_sucking_checks(var/mob/living/carbon/target, check_neck, check_blood) + //Bypass this if the target isnt carbon. + if(!iscarbon(target)) + return TRUE + if(check_neck) + if(istype(target.get_item_by_slot(SLOT_NECK), /obj/item/clothing/neck/garlic_necklace)) + return FALSE + if(check_blood) + if(target.reagents.has_reagent(/datum/reagent/consumable/garlic)) + return FALSE + return TRUE diff --git a/code/_compile_options.dm b/code/_compile_options.dm index fe4761ddcd..9a36c626ba 100644 --- a/code/_compile_options.dm +++ b/code/_compile_options.dm @@ -32,31 +32,12 @@ #endif //Update this whenever you need to take advantage of more recent byond features -#define MIN_COMPILER_VERSION 512 -#if DM_VERSION < MIN_COMPILER_VERSION +#define MIN_COMPILER_VERSION 513 +#define MIN_COMPILER_BUILD 1508 +#if DM_VERSION < MIN_COMPILER_VERSION || DM_BUILD < MIN_COMPILER_BUILD //Don't forget to update this part #error Your version of BYOND is too out-of-date to compile this project. Go to https://secure.byond.com/download and update. -#error You need version 512 or higher -#endif - -//Compatability -- These procs were added in 513.1493, not 513.1490 -//Which really shoulda bumped us up to 514 right then and there but instead Lummox is a dumb dumb -#if DM_BUILD < 1493 -#define length_char(args...) length(args) -#define text2ascii_char(args...) text2ascii(args) -#define copytext_char(args...) copytext(args) -#define splittext_char(args...) splittext(args) -#define spantext_char(args...) spantext(args) -#define nonspantext_char(args...) nonspantext(args) -#define findtext_char(args...) findtext(args) -#define findtextEx_char(args...) findtextEx(args) -#define findlasttext_char(args...) findlasttext(args) -#define findlasttextEx_char(args...) findlasttextEx(args) -#define replacetext_char(args...) replacetext(args) -#define replacetextEx_char(args...) replacetextEx(args) -// /regex procs -#define Find_char(args...) Find(args) -#define Replace_char(args...) Replace(args) +#error You need version 513.1508 or higher #endif //Additional code for the above flags. diff --git a/code/_globalvars/bitfields.dm b/code/_globalvars/bitfields.dm index 5367322d8e..c1ca671044 100644 --- a/code/_globalvars/bitfields.dm +++ b/code/_globalvars/bitfields.dm @@ -249,5 +249,21 @@ GLOBAL_LIST_INIT(bitfields, list( "COMBAT_FLAG_SOFT_STAMCRIT" = COMBAT_FLAG_SOFT_STAMCRIT, "COMBAT_FLAG_INTENTIONALLY_RESTING" = COMBAT_FLAG_INTENTIONALLY_RESTING, "COMBAT_FLAG_RESISTING_REST" = COMBAT_FLAG_RESISTING_REST + ), + "shield_flags" = list( + "SHIELD_TRANSPARENT" = SHIELD_TRANSPARENT, + "SHIELD_CAN_BASH" = SHIELD_CAN_BASH, + "SHIELD_BASH_WALL_KNOCKDOWN" = SHIELD_BASH_WALL_KNOCKDOWN, + "SHIELD_BASH_ALWAYS_KNOCKDOWN" = SHIELD_BASH_ALWAYS_KNOCKDOWN, + "SHIELD_BASH_WALL_DISARM" = SHIELD_BASH_WALL_DISARM, + "SHIELD_BASH_ALWAYS_DISARM" = SHIELD_BASH_ALWAYS_DISARM, + "SHIELD_BASH_GROUND_SLAM" = SHIELD_BASH_GROUND_SLAM, + "SHIELD_BASH_GROUND_SLAM_DISARM" = SHIELD_BASH_GROUND_SLAM_DISARM + ), + "storage_flags" = list( + "STORAGE_LIMIT_MAX_ITEMS" = STORAGE_LIMIT_MAX_ITEMS, + "STORAGE_LIMIT_MAX_W_CLASS" = STORAGE_LIMIT_MAX_W_CLASS, + "STORAGE_LIMIT_COMBINED_W_CLASS" = STORAGE_LIMIT_COMBINED_W_CLASS, + "STORAGE_LIMIT_VOLUME" = STORAGE_LIMIT_VOLUME ) )) diff --git a/code/_globalvars/lists/maintenance_loot.dm b/code/_globalvars/lists/maintenance_loot.dm index e825233bca..632904202d 100644 --- a/code/_globalvars/lists/maintenance_loot.dm +++ b/code/_globalvars/lists/maintenance_loot.dm @@ -34,7 +34,7 @@ GLOBAL_LIST_INIT(maintenance_loot, list( /obj/item/clothing/head/that = 1, /obj/item/clothing/head/ushanka = 1, /obj/item/clothing/head/welding = 1, - /obj/item/clothing/mask/gas = 15, + /obj/effect/spawner/lootdrop/breathing_masks = 15, /obj/item/clothing/suit/hazardvest = 1, /obj/item/clothing/under/misc/vice_officer = 1, /obj/item/clothing/suit/hooded/flashsuit = 2, @@ -86,9 +86,8 @@ GLOBAL_LIST_INIT(maintenance_loot, list( /obj/item/screwdriver = 3, /obj/item/tank/internals/emergency_oxygen = 2, /obj/item/vending_refill/cola = 1, - /obj/item/weldingtool = 3, - /obj/item/wirecutters = 1, - /obj/item/wrench = 4, + /obj/effect/spawner/lootdrop/welder_tools = 3, + /obj/effect/spawner/lootdrop/low_tools = 5, /obj/item/relic = 3, /obj/item/weaponcrafting/receiver = 2, /obj/item/clothing/head/cone = 2, @@ -116,5 +115,6 @@ GLOBAL_LIST_INIT(maintenance_loot, list( /obj/item/autosurgeon/penis = 1, /obj/item/autosurgeon/testicles = 1, /obj/item/storage/box/marshmallow = 2, + /obj/item/clothing/gloves/tackler/offbrand = 1, "" = 3 )) diff --git a/code/_globalvars/misc.dm b/code/_globalvars/misc.dm index 21e3663cca..af483bf888 100644 --- a/code/_globalvars/misc.dm +++ b/code/_globalvars/misc.dm @@ -14,7 +14,7 @@ GLOBAL_VAR_INIT(fileaccess_timer, 0) GLOBAL_DATUM_INIT(data_core, /datum/datacore, new) -GLOBAL_VAR_INIT(CELLRATE, 0.002) // conversion ratio between a watt-tick and kilojoule +GLOBAL_VAR_INIT(CELLRATE, 0.002) // conversion ratio between a watt-tick and kilojoule, dimensionless, kilojoules/watt-tick GLOBAL_VAR_INIT(CHARGELEVEL, 0.001) // Cap for how fast cells charge, as a percentage-per-tick (.001 means cellcharge is capped to 1% per second) GLOBAL_LIST_EMPTY(powernets) diff --git a/code/_onclick/ai.dm b/code/_onclick/ai.dm index ec4784bd1f..02cbd6bea5 100644 --- a/code/_onclick/ai.dm +++ b/code/_onclick/ai.dm @@ -49,6 +49,7 @@ message_admins("[ADMIN_LOOKUPFLW(src)] might be running a modified client! (failed can_see on AI click of [A] (Turf Loc: [ADMIN_VERBOSEJMP(pixel_turf)]))") var/message = "[key_name(src)] might be running a modified client! (failed can_see on AI click of [A] (Turf Loc: [AREACOORD(pixel_turf)]))" log_admin(message) + to_chat(src, "You're experiencing a bug. Reconnect immediately to fix it. Admins have been notified.") if(REALTIMEOFDAY >= chnotify + 9000) chnotify = REALTIMEOFDAY send2irc_adminless_only("NOCHEAT", message) diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index a6c0792a5d..99907af47a 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -78,6 +78,9 @@ if(notransform) return + if(SEND_SIGNAL(src, COMSIG_MOB_CLICKON, A, params) & COMSIG_MOB_CANCEL_CLICKON) + return + var/list/modifiers = params2list(params) if(modifiers["shift"] && modifiers["middle"]) ShiftMiddleClickOn(A) @@ -155,10 +158,10 @@ else if(ismob(A)) changeNext_move(CLICK_CD_MELEE) - UnarmedAttack(A,1) + UnarmedAttack(A, 1) else if(W) - W.afterattack(A,src,0,params) + W.ranged_attack_chain(src, A, params) else RangedAttack(A,params) diff --git a/code/_onclick/hud/_defines.dm b/code/_onclick/hud/_defines.dm index 12f7986357..28fd7397b0 100644 --- a/code/_onclick/hud/_defines.dm +++ b/code/_onclick/hud/_defines.dm @@ -163,3 +163,14 @@ #define ui_ghost_reenter_corpse "SOUTH:6,CENTER:24" #define ui_ghost_teleport "SOUTH:6,CENTER+1:24" #define ui_ghost_pai "SOUTH: 6, CENTER+2:24" + + +//UI position overrides for 1:1 screen layout. (default is 7:5) +#define ui_stamina "EAST-1:28,CENTER:17" // replacing internals button +#define ui_overridden_resist "EAST-3:24,SOUTH+1:7" +#define ui_combat_toggle "EAST-4:22,SOUTH:5" + +#define ui_boxcraft "EAST-4:22,SOUTH+1:6" +#define ui_boxarea "EAST-4:6,SOUTH+1:6" +#define ui_boxlang "EAST-5:22,SOUTH+1:6" +#define ui_boxvore "EAST-5:22,SOUTH+1:6" diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm index bdc6ea2980..7c116cc606 100644 --- a/code/_onclick/hud/alert.dm +++ b/code/_onclick/hud/alert.dm @@ -334,7 +334,7 @@ or shoot a gun to move around via Newton's 3rd Law of Motion." return var/datum/antagonist/cult/antag = mob_viewer.mind.has_antag_datum(/datum/antagonist/cult,TRUE) - if(!antag) + if(!antag?.cult_team) return var/datum/objective/sacrifice/sac_objective = locate() in antag.cult_team.objectives diff --git a/code/_onclick/hud/human.dm b/code/_onclick/hud/human.dm index 490f0aa0f0..328e008f10 100644 --- a/code/_onclick/hud/human.dm +++ b/code/_onclick/hud/human.dm @@ -367,7 +367,7 @@ blood_display.hud = src infodisplay += blood_display - vamprank_display = new /obj/screen/bloodsucker/rank_counter // Vampire Rank + vamprank_display = new /obj/screen/bloodsucker/rank_counter // Bloodsucker Rank vamprank_display.hud = src infodisplay += vamprank_display diff --git a/code/_onclick/hud/picture_in_picture.dm b/code/_onclick/hud/picture_in_picture.dm index e028212e96..5e474331f6 100644 --- a/code/_onclick/hud/picture_in_picture.dm +++ b/code/_onclick/hud/picture_in_picture.dm @@ -102,8 +102,8 @@ add_overlay(standard_background) /obj/screen/movable/pic_in_pic/proc/set_view_size(width, height, do_refresh = TRUE) - width = CLAMP(width, 0, max_dimensions) - height = CLAMP(height, 0, max_dimensions) + width = clamp(width, 0, max_dimensions) + height = clamp(height, 0, max_dimensions) src.width = width src.height = height diff --git a/code/_onclick/hud/plane_master.dm b/code/_onclick/hud/plane_master.dm index b2bc05924c..7a8cc20d76 100644 --- a/code/_onclick/hud/plane_master.dm +++ b/code/_onclick/hud/plane_master.dm @@ -16,6 +16,7 @@ //Trust me, you need one. Period. If you don't think you do, you're doing something extremely wrong. /obj/screen/plane_master/proc/backdrop(mob/mymob) +///Things rendered on "openspace"; holes in multi-z /obj/screen/plane_master/openspace name = "open space plane master" plane = FLOOR_OPENSPACE_PLANE @@ -38,12 +39,14 @@ /obj/screen/plane_master/proc/clear_filters() filters = list() +///Contains just the floor /obj/screen/plane_master/floor name = "floor plane master" plane = FLOOR_PLANE appearance_flags = PLANE_MASTER blend_mode = BLEND_OVERLAY +///Contains most things in the game world /obj/screen/plane_master/game_world name = "game world plane master" plane = GAME_PLANE @@ -57,12 +60,60 @@ remove_filter("ambient_occlusion") update_filters() +///Contains all lighting objects /obj/screen/plane_master/lighting name = "lighting plane master" plane = LIGHTING_PLANE blend_mode = BLEND_MULTIPLY mouse_opacity = MOUSE_OPACITY_TRANSPARENT +/obj/screen/plane_master/lighting/Initialize() + . = ..() + filters += filter(type="alpha", render_source=EMISSIVE_RENDER_TARGET, flags=MASK_INVERSE) + filters += filter(type="alpha", render_source=EMISSIVE_UNBLOCKABLE_RENDER_TARGET, flags=MASK_INVERSE) + +/** + * Things placed on this mask the lighting plane. Doesn't render directly. + * + * Gets masked by blocking plane. Use for things that you want blocked by + * mobs, items, etc. + */ +/obj/screen/plane_master/emissive + name = "emissive plane master" + plane = EMISSIVE_PLANE + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + render_target = EMISSIVE_RENDER_TARGET + +/obj/screen/plane_master/emissive/Initialize() + . = ..() + filters += filter(type="alpha", render_source=EMISSIVE_BLOCKER_RENDER_TARGET, flags=MASK_INVERSE) + +/** + * Things placed on this always mask the lighting plane. Doesn't render directly. + * + * Always masks the light plane, isn't blocked by anything. Use for on mob glows, + * magic stuff, etc. + */ + +/obj/screen/plane_master/emissive_unblockable + name = "unblockable emissive plane master" + plane = EMISSIVE_UNBLOCKABLE_PLANE + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + render_target = EMISSIVE_UNBLOCKABLE_RENDER_TARGET + +/** + * Things placed on this layer mask the emissive layer. Doesn't render directly + * + * You really shouldn't be directly using this, use atom helpers instead + */ +/obj/screen/plane_master/emissive_unblockable + name = "emissive mob plane master" + plane = EMISSIVE_BLOCKER_PLANE + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + render_target = EMISSIVE_BLOCKER_RENDER_TARGET + +///Contains space parallax + /obj/screen/plane_master/parallax name = "parallax plane master" plane = PLANE_SPACE_PARALLAX diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index f5eb8535a5..4ed286eb08 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -210,20 +210,6 @@ user.swap_hand(held_index) return TRUE -/obj/screen/close - name = "close" - layer = ABOVE_HUD_LAYER - plane = ABOVE_HUD_PLANE - icon_state = "backpack_close" - -/obj/screen/close/Initialize(mapload, new_master) - . = ..() - master = new_master - -/obj/screen/close/Click() - var/datum/component/storage/S = master - S.hide_from(usr) - return TRUE /obj/screen/drop name = "drop" @@ -406,30 +392,6 @@ else icon_state = "act_rest0" -/obj/screen/storage - name = "storage" - icon_state = "block" - screen_loc = "7,7 to 10,8" - layer = HUD_LAYER - plane = HUD_PLANE - -/obj/screen/storage/Initialize(mapload, new_master) - . = ..() - master = new_master - -/obj/screen/storage/Click(location, control, params) - if(world.time <= usr.next_move) - return TRUE - if(usr.incapacitated()) - return TRUE - if (ismecha(usr.loc)) // stops inventory actions in a mech - return TRUE - if(master) - var/obj/item/I = usr.get_active_held_item() - if(I) - master.attackby(null, I, usr, params) - return TRUE - /obj/screen/throw_catch name = "throw/catch" icon = 'icons/mob/screen_midnight.dmi' diff --git a/code/_onclick/hud/screen_objects/storage.dm b/code/_onclick/hud/screen_objects/storage.dm new file mode 100644 index 0000000000..bdcca70d9b --- /dev/null +++ b/code/_onclick/hud/screen_objects/storage.dm @@ -0,0 +1,113 @@ +/obj/screen/storage + name = "storage" + var/insertion_click = FALSE + +/obj/screen/storage/Initialize(mapload, new_master) + . = ..() + master = new_master + +/obj/screen/storage/Click(location, control, params) + if(!insertion_click) + return ..() + if(world.time <= usr.next_move) + return TRUE + if(usr.incapacitated()) + return TRUE + if (ismecha(usr.loc)) // stops inventory actions in a mech + return TRUE + if(master) + var/obj/item/I = usr.get_active_held_item() + if(I) + master.attackby(null, I, usr, params) + return TRUE + +/obj/screen/storage/boxes + name = "storage" + icon_state = "block" + screen_loc = "7,7 to 10,8" + layer = HUD_LAYER + plane = HUD_PLANE + insertion_click = TRUE + +/obj/screen/storage/close + name = "close" + layer = ABOVE_HUD_LAYER + plane = ABOVE_HUD_PLANE + icon_state = "backpack_close" + +/obj/screen/storage/close/Click() + var/datum/component/storage/S = master + S.close(usr) + return TRUE + +/obj/screen/storage/left + icon_state = "storage_start" + insertion_click = TRUE + +/obj/screen/storage/right + icon_state = "storage_end" + insertion_click = TRUE + +/obj/screen/storage/continuous + icon_state = "storage_continue" + insertion_click = TRUE + +/obj/screen/storage/volumetric_box + icon_state = "stored_continue" + var/obj/item/our_item + +/obj/screen/storage/volumetric_box/Initialize(mapload, new_master, our_item) + src.our_item = our_item + return ..() + +/obj/screen/storage/volumetric_box/Destroy() + our_item = null + return ..() + +/obj/screen/storage/volumetric_box/Click(location, control, params) + return our_item.Click(location, control, params) + +/obj/screen/storage/volumetric_box/MouseDrop(atom/over, src_location, over_location, src_control, over_control, params) + return our_item.MouseDrop(over, src_location, over_location, src_control, over_control, params) + +/obj/screen/storage/volumetric_box/center + icon_state = "stored_continue" + var/obj/screen/storage/stored_left/left + var/obj/screen/storage/stored_right/right + var/pixel_size + +/obj/screen/storage/volumetric_box/center/Initialize(mapload, new_master, our_item) + left = new(null, src, our_item) + right = new(null, src, our_item) + return ..() + +/obj/screen/storage/volumetric_box/center/Destroy() + QDEL_NULL(left) + QDEL_NULL(right) + return ..() + +/obj/screen/storage/volumetric_box/center/proc/on_screen_objects() + return list(src, left, right) + +/** + * Sets the size of this box screen object and regenerates its left/right borders. This includes the actual border's size! + */ +/obj/screen/storage/volumetric_box/center/proc/set_pixel_size(pixels) + if(pixel_size == pixels) + return + pixel_size = pixels + cut_overlays() + //our icon size is 32 pixels. + transform = matrix((pixels - (VOLUMETRIC_STORAGE_BOX_BORDER_SIZE * 2)) / VOLUMETRIC_STORAGE_BOX_ICON_SIZE, 0, 0, 0, 1, 0) + left.pixel_x = -((pixels - VOLUMETRIC_STORAGE_BOX_ICON_SIZE) * 0.5) - VOLUMETRIC_STORAGE_BOX_BORDER_SIZE + right.pixel_x = ((pixels - VOLUMETRIC_STORAGE_BOX_ICON_SIZE) * 0.5) + VOLUMETRIC_STORAGE_BOX_BORDER_SIZE + add_overlay(left) + add_overlay(right) + +/obj/screen/storage/stored_left + icon_state = "stored_start" + appearance_flags = APPEARANCE_UI | KEEP_APART | RESET_TRANSFORM // Yes I know RESET_TRANSFORM is in APPEARANCE_UI but we're hard-asserting this incase someone changes it. + +/obj/screen/storage/stored_right + icon_state = "stored_end" + appearance_flags = APPEARANCE_UI | KEEP_APART | RESET_TRANSFORM diff --git a/code/_onclick/item_attack.dm b/code/_onclick/item_attack.dm index fe407509fe..98db89a100 100644 --- a/code/_onclick/item_attack.dm +++ b/code/_onclick/item_attack.dm @@ -8,12 +8,15 @@ *afterattack. The return value does not matter. */ /obj/item/proc/melee_attack_chain(mob/user, atom/target, params) - if(item_flags & NO_ATTACK_CHAIN_SOFT_STAMCRIT) - if(isliving(user)) - var/mob/living/L = user + if(isliving(user)) + var/mob/living/L = user + if(item_flags & NO_ATTACK_CHAIN_SOFT_STAMCRIT) if(IS_STAMCRIT(L)) to_chat(L, "You are too exhausted to swing [src]!") return + if(!CHECK_MOBILITY(L, MOBILITY_USE)) + to_chat(L, "You are unable to swing [src] right now!") + return if(tool_behaviour && target.tool_act(user, src, tool_behaviour)) return if(pre_attack(target, user, params)) @@ -24,6 +27,15 @@ return afterattack(target, user, TRUE, params) +/// Like melee_attack_chain but for ranged. +/obj/item/proc/ranged_attack_chain(mob/user, atom/target, params) + if(isliving(user)) + var/mob/living/L = user + if(!CHECK_MOBILITY(L, MOBILITY_USE)) + to_chat(L, "You are unable to raise [src] right now!") + return + afterattack(target, user, FALSE, params) + // Called when the item is in the active hand, and clicked; alternately, there is an 'activate held object' verb or you can hit pagedown. /obj/item/proc/attack_self(mob/user) if(SEND_SIGNAL(src, COMSIG_ITEM_ATTACK_SELF, user) & COMPONENT_NO_INTERACT) @@ -50,7 +62,6 @@ user.changeNext_move(CLICK_CD_MELEE) return I.attack(src, user) - /obj/item/proc/attack(mob/living/M, mob/living/user) if(SEND_SIGNAL(src, COMSIG_ITEM_ATTACK, M, user) & COMPONENT_ITEM_NO_ATTACK) return @@ -114,12 +125,13 @@ if(!CHECK_MOBILITY(user, MOBILITY_STAND)) totitemdamage *= 0.5 //CIT CHANGES END HERE - if(user != src && check_shields(I, totitemdamage, "the [I.name]", MELEE_ATTACK, I.armour_penetration)) + if((user != src) && run_block(I, totitemdamage, "the [I.name]", ATTACK_TYPE_MELEE, I.armour_penetration, user) & BLOCK_SUCCESS) return FALSE send_item_attack_message(I, user) + I.do_stagger_action(src, user) if(I.force) apply_damage(totitemdamage, I.damtype) //CIT CHANGE - replaces I.force with totitemdamage - if(I.damtype == BRUTE && !HAS_TRAIT(src, TRAIT_NOMARROW)) + if(I.damtype == BRUTE) if(prob(33)) I.add_mob_blood(src) var/turf/location = get_turf(src) @@ -143,9 +155,9 @@ /obj/item/proc/get_clamped_volume() if(w_class) if(force) - return CLAMP((force + w_class) * 4, 30, 100)// Add the item's force to its weight class and multiply by 4, then clamp the value between 30 and 100 + return clamp((force + w_class) * 4, 30, 100)// Add the item's force to its weight class and multiply by 4, then clamp the value between 30 and 100 else - return CLAMP(w_class * 6, 10, 100) // Multiply the item's weight class by 6, then clamp the value between 10 and 100 + return clamp(w_class * 6, 10, 100) // Multiply the item's weight class by 6, then clamp the value between 10 and 100 /mob/living/proc/send_item_attack_message(obj/item/I, mob/living/user, hit_area) var/message_verb = "attacked" @@ -166,5 +178,33 @@ playsound(src, 'sound/weapons/dink.ogg', 30, 1) return 1 +/// How much stamina this takes to swing this is not for realism purposes hecc off. /obj/item/proc/getweight() return total_mass || w_class * 1.25 + +/// How long this staggers for. 0 and negatives supported. +/obj/item/proc/melee_stagger_duration() + if(!isnull(stagger_force)) + return stagger_force + /// totally not an untested, arbitrary equation. + return clamp((1.5 + (w_class/7.5)) * (force / 2), 0, 10 SECONDS) + +/obj/item/proc/do_stagger_action(mob/living/target, mob/living/user) + if(!CHECK_BITFIELD(target.status_flags, CANSTAGGER)) + return FALSE + if(target.combat_flags & COMBAT_FLAG_SPRINT_ACTIVE) + target.do_staggered_animation() + var/duration = melee_stagger_duration() + if(!duration) //0 + return FALSE + else if(duration > 0) + target.Stagger(duration) + else //negative + target.AdjustStaggered(duration) + return TRUE + +/mob/proc/do_staggered_animation() + set waitfor = FALSE + animate(src, pixel_x = -2, pixel_y = -2, time = 1, flags = ANIMATION_RELATIVE | ANIMATION_PARALLEL) + animate(pixel_x = 4, pixel_y = 4, time = 1, flags = ANIMATION_RELATIVE) + animate(pixel_x = -2, pixel_y = -2, time = 0.5, flags = ANIMATION_RELATIVE) diff --git a/code/_onclick/observer.dm b/code/_onclick/observer.dm index d596b5fabf..9f9870a9e5 100644 --- a/code/_onclick/observer.dm +++ b/code/_onclick/observer.dm @@ -5,7 +5,7 @@ return // seems legit. // Things you might plausibly want to follow - if(ismovableatom(A)) + if(ismovable(A)) ManualFollow(A) // Otherwise jump diff --git a/code/controllers/configuration/config_entry.dm b/code/controllers/configuration/config_entry.dm index d7323700e4..4647b83cd7 100644 --- a/code/controllers/configuration/config_entry.dm +++ b/code/controllers/configuration/config_entry.dm @@ -103,7 +103,7 @@ return FALSE var/temp = text2num(trim(str_val)) if(!isnull(temp)) - config_entry_value = CLAMP(integer ? round(temp) : temp, min_val, max_val) + config_entry_value = clamp(integer ? round(temp) : temp, min_val, max_val) if(config_entry_value != temp && !(datum_flags & DF_VAR_EDITED)) log_config("Changing [name] from [temp] to [config_entry_value]!") return TRUE diff --git a/code/controllers/configuration/configuration.dm b/code/controllers/configuration/configuration.dm index f1db37d9fa..8f34901d46 100644 --- a/code/controllers/configuration/configuration.dm +++ b/code/controllers/configuration/configuration.dm @@ -368,12 +368,16 @@ var/list/datum/dynamic_storyteller/runnable_storytellers = new var/list/probabilities = Get(/datum/config_entry/keyed_list/storyteller_weight) var/list/repeated_mode_adjust = Get(/datum/config_entry/number_list/repeated_mode_adjust) + var/list/min_player_counts = Get(/datum/config_entry/keyed_list/storyteller_min_players) for(var/T in storyteller_cache) var/datum/dynamic_storyteller/S = T var/config_tag = initial(S.config_tag) var/probability = (config_tag in probabilities) ? probabilities[config_tag] : initial(S.weight) + var/min_players = (config_tag in min_player_counts) ? min_player_counts[config_tag] : initial(S.min_players) if(probability <= 0) continue + if(length(GLOB.player_list) < min_players) + continue if(SSpersistence.saved_storytellers.len == repeated_mode_adjust.len) var/name = initial(S.name) var/recent_round = min(SSpersistence.saved_storytellers.Find(name),3) diff --git a/code/controllers/configuration/entries/dynamic.dm b/code/controllers/configuration/entries/dynamic.dm index 4c03de4678..44d9a041a6 100644 --- a/code/controllers/configuration/entries/dynamic.dm +++ b/code/controllers/configuration/entries/dynamic.dm @@ -92,3 +92,7 @@ /datum/config_entry/keyed_list/storyteller_weight key_mode = KEY_MODE_TEXT value_mode = VALUE_MODE_NUM + +/datum/config_entry/keyed_list/storyteller_min_players + key_mode = KEY_MODE_TEXT + value_mode = VALUE_MODE_NUM diff --git a/code/controllers/configuration/entries/game_options.dm b/code/controllers/configuration/entries/game_options.dm index bc290bedb9..1312183750 100644 --- a/code/controllers/configuration/entries/game_options.dm +++ b/code/controllers/configuration/entries/game_options.dm @@ -396,6 +396,14 @@ key_mode = KEY_MODE_TEXT value_mode = VALUE_MODE_NUM +/datum/config_entry/keyed_list/job_threat + key_mode = KEY_MODE_TEXT + value_mode = VALUE_MODE_NUM + +/datum/config_entry/keyed_list/antag_threat + key_mode = KEY_MODE_TEXT + value_mode = VALUE_MODE_NUM + /datum/config_entry/number/monkeycap config_entry_value = 64 min_val = 0 @@ -436,3 +444,39 @@ /datum/config_entry/number/penis_max_inches_prefs config_entry_value = 20 min_val = 0 + +/datum/config_entry/keyed_list/safe_visibility_toggles + key_mode = KEY_MODE_TEXT + value_mode = VALUE_MODE_FLAG + config_entry_value = list(GEN_VISIBLE_NO_CLOTHES, GEN_VISIBLE_NO_UNDIES, GEN_VISIBLE_NEVER) //refer to cit_helpers for all toggles. + +//Body size configs, the feature will be disabled if both min and max have the same value. +/datum/config_entry/number/body_size_min + config_entry_value = RESIZE_DEFAULT_SIZE + min_val = 0.1 //to avoid issues with zeros and negative values. + max_val = RESIZE_DEFAULT_SIZE + integer = FALSE + +/datum/config_entry/number/body_size_max + config_entry_value = RESIZE_DEFAULT_SIZE + min_val = RESIZE_DEFAULT_SIZE + integer = FALSE + +//Pun-Pun movement slowdown given to characters with a body size smaller than this value, +//to compensate for their smaller hitbox. +//To disable, just make sure the value is lower than 'body_size_min' +/datum/config_entry/number/threshold_body_size_slowdown + config_entry_value = RESIZE_DEFAULT_SIZE * 0.85 + min_val = 0 + max_val = RESIZE_DEFAULT_SIZE + integer = FALSE + +//multiplicative slowdown multiplier. See 'dna.update_body_size' for the operation. +//doesn't apply to floating or crawling mobs +/datum/config_entry/number/body_size_slowdown_multiplier + config_entry_value = 0.25 + min_val = 0.1 //To encourage folks to disable the slowdown through the above config instead. + integer = FALSE + +//Allows players to set a hexadecimal color of their choice as skin tone, on top of the standard ones. +/datum/config_entry/flag/allow_custom_skintones diff --git a/code/controllers/hooks.dm b/code/controllers/hooks.dm index f499a61ae7..fe6a49c854 100644 --- a/code/controllers/hooks.dm +++ b/code/controllers/hooks.dm @@ -27,13 +27,11 @@ var/hook_path = text2path("/hook/[hook]") if(!hook_path) CRASH("Invalid hook '/hook/[hook]' called.") - return 0 var/caller = new hook_path var/status = 1 for(var/P in typesof("[hook_path]/proc")) if(!call(caller, P)(arglist(args))) CRASH("Hook '[P]' failed or runtimed.") - status = 0 return status diff --git a/code/controllers/subsystem/dcs.dm b/code/controllers/subsystem/dcs.dm index 8b068e5d67..3243a8d8c8 100644 --- a/code/controllers/subsystem/dcs.dm +++ b/code/controllers/subsystem/dcs.dm @@ -38,11 +38,17 @@ PROCESSING_SUBSYSTEM_DEF(dcs) if(istext(key)) value = arguments[key] if(!(istext(key) || isnum(key))) - key = REF(key) + if(islist(key)) // CITADEL EDIT + key = deep_list2params(key) + else + key = REF(key) key = "[key]" // Key is stringified so numbers dont break things if(!isnull(value)) if(!(istext(value) || isnum(value))) - value = REF(value) + if(islist(value)) // CITADEL EDIT + value = deep_list2params(value) + else + value = REF(value) named_arguments["[key]"] = value else fullid += "[key]" diff --git a/code/controllers/subsystem/fail2topic.dm b/code/controllers/subsystem/fail2topic.dm index 02e7bc7aab..78c4807c3f 100644 --- a/code/controllers/subsystem/fail2topic.dm +++ b/code/controllers/subsystem/fail2topic.dm @@ -21,9 +21,6 @@ SUBSYSTEM_DEF(fail2topic) DropFirewallRule() // Clear the old bans if any still remain - if (world.system_type == UNIX && enabled) - enabled = FALSE - subsystem_log("DISABLED - UNIX systems are not supported.") if(!enabled) flags |= SS_NO_FIRE can_fire = FALSE @@ -90,7 +87,10 @@ SUBSYSTEM_DEF(fail2topic) fail_counts -= ip rate_limiting -= ip - . = shell("netsh advfirewall firewall add rule name=\"[rule_name]\" dir=in interface=any action=block remoteip=[ip]") + if (world.system_type == UNIX) + . = shell("iptables -A [rule_name] -s [ip] -j DROP") + else + . = shell("netsh advfirewall firewall add rule name=\"[rule_name]\" dir=in interface=any action=block remoteip=[ip]") if (.) subsystem_log("Failed to ban [ip]. Exit code: [.].") @@ -105,7 +105,10 @@ SUBSYSTEM_DEF(fail2topic) active_bans = list() - . = shell("netsh advfirewall firewall delete rule name=\"[rule_name]\"") + if (world.system_type == UNIX) + . = shell("iptables -F [rule_name]") //Let's just assume that folks running linux are smart enough to have a dedicated chain configured for this. + else + . = shell("netsh advfirewall firewall delete rule name=\"[rule_name]\"") if (.) subsystem_log("Failed to drop firewall rule. Exit code: [.].") diff --git a/code/controllers/subsystem/holodeck.dm b/code/controllers/subsystem/holodeck.dm new file mode 100644 index 0000000000..ecf8d67dbb --- /dev/null +++ b/code/controllers/subsystem/holodeck.dm @@ -0,0 +1,56 @@ +SUBSYSTEM_DEF(holodeck) + name = "Holodeck" + init_order = INIT_ORDER_HOLODECK + flags = SS_NO_FIRE + var/list/program_cache = list() //list of safe holodeck programs. + var/list/emag_program_cache = list() //like above, but dangerous. + var/list/offline_programs = list() //default when offline. + var/list/target_holodeck_area = list() + var/list/rejected_areas = list() + +/datum/controller/subsystem/holodeck/Initialize() + . = ..() + //generates the list of available holodeck programs. + for(var/path in subtypesof(/datum/holodeck_cache)) + new path + for(var/path in typesof(/obj/machinery/computer/holodeck)) //The istances will be handled by SSatoms. + var/obj/machinery/computer/holodeck/H = path + offline_programs[path] = pop(get_areas(initial(H.offline_program)), FALSE) + target_holodeck_area[path] = pop(get_areas(initial(H.holodeck_type)), FALSE) + + + /* + * The sole scope of this datum is to generate lists of holodeck programs caches per holodeck computer type. + */ + +/datum/holodeck_cache + var/area/holodeck/master_type //the /area/holodeck typepath we'll be using for typesof loop. + var/skip_types //Areas that won't be added to the global list category. + var/list/compatible_holodeck_comps //list of typepaths of holodeck computers that can access this category. + +/datum/holodeck_cache/New() + if(!master_type || !compatible_holodeck_comps) + return + var/list/to_add = typesof(master_type) - skip_types + var/list/programs + var/list/emag_programs + for(var/typekey in to_add) + var/area/holodeck/A = GLOB.areas_by_type[typekey] + if(!A || !A.contents.len) + LAZYOR(SSholodeck.rejected_areas[typekey], compatible_holodeck_comps) + continue + var/list/info_this = list("name" = A.name, "type" = A.type) + if(A.restricted) + LAZYADD(emag_programs, list(info_this)) + else + LAZYADD(programs, list(info_this)) + for(var/comp in compatible_holodeck_comps) + if(programs) + LAZYADD(SSholodeck.program_cache[comp], programs) + if(emag_programs) + LAZYADD(SSholodeck.emag_program_cache[comp], emag_programs) + +/datum/holodeck_cache/standard + master_type = /area/holodeck/rec_center + skip_types = /area/holodeck/rec_center + compatible_holodeck_comps = list(/obj/machinery/computer/holodeck) diff --git a/code/controllers/subsystem/job.dm b/code/controllers/subsystem/job.dm index 31e436f206..7c48adef24 100644 --- a/code/controllers/subsystem/job.dm +++ b/code/controllers/subsystem/job.dm @@ -66,6 +66,7 @@ SUBSYSTEM_DEF(job) /datum/controller/subsystem/job/proc/GetJob(rank) + RETURN_TYPE(/datum/job) if(!occupations.len) SetupOccupations() return name_occupations[rank] @@ -427,6 +428,8 @@ SUBSYSTEM_DEF(job) if(!joined_late) var/obj/S = null for(var/obj/effect/landmark/start/sloc in GLOB.start_landmarks_list) + if(!sloc.job_spawnpoint) + continue if(sloc.name != rank) S = sloc //so we can revert to spawning them on top of eachother if something goes wrong continue @@ -738,4 +741,4 @@ SUBSYSTEM_DEF(job) . |= player.mind /datum/controller/subsystem/job/proc/JobDebug(message) - log_job_debug(message) \ No newline at end of file + log_job_debug(message) diff --git a/code/controllers/subsystem/persistence.dm b/code/controllers/subsystem/persistence.dm index de2ff17a97..0a60c6e5d3 100644 --- a/code/controllers/subsystem/persistence.dm +++ b/code/controllers/subsystem/persistence.dm @@ -14,6 +14,7 @@ SUBSYSTEM_DEF(persistence) var/list/saved_modes = list(1,2,3) var/list/saved_dynamic_rules = list(list(),list(),list()) var/list/saved_storytellers = list("foo","bar","baz") + var/list/average_dynamic_threat = 50 var/list/saved_maps var/list/saved_trophies = list() var/list/spawned_objects = list() @@ -191,6 +192,8 @@ SUBSYSTEM_DEF(persistence) if(!json) return saved_storytellers = json["data"] + if(saved_storytellers.len > 3) + average_dynamic_threat = saved_storytellers[4] saved_storytellers.len = 3 /datum/controller/subsystem/persistence/proc/LoadRecentMaps() @@ -434,9 +437,10 @@ SUBSYSTEM_DEF(persistence) saved_storytellers[3] = saved_storytellers[2] saved_storytellers[2] = saved_storytellers[1] saved_storytellers[1] = mode.storyteller.name + average_dynamic_threat = (mode.threat_average + average_dynamic_threat) / 2 var/json_file = file("data/RecentStorytellers.json") var/list/file_data = list() - file_data["data"] = saved_storytellers + file_data["data"] = saved_storytellers + average_dynamic_threat fdel(json_file) WRITE_FILE(json_file, json_encode(file_data)) diff --git a/code/controllers/subsystem/processing/chemistry.dm b/code/controllers/subsystem/processing/chemistry.dm index da31d65fb3..64a780c1ad 100644 --- a/code/controllers/subsystem/processing/chemistry.dm +++ b/code/controllers/subsystem/processing/chemistry.dm @@ -1,5 +1,4 @@ PROCESSING_SUBSYSTEM_DEF(chemistry) wait = 5 flags = SS_KEEP_TIMING - - + name = "Chemistry" diff --git a/code/controllers/subsystem/processing/instruments.dm b/code/controllers/subsystem/processing/instruments.dm new file mode 100644 index 0000000000..a4e0d7703f --- /dev/null +++ b/code/controllers/subsystem/processing/instruments.dm @@ -0,0 +1,43 @@ +PROCESSING_SUBSYSTEM_DEF(instruments) + name = "Instruments" + wait = 0.5 + init_order = INIT_ORDER_INSTRUMENTS + flags = SS_KEEP_TIMING + priority = FIRE_PRIORITY_INSTRUMENTS + var/static/list/datum/instrument/instrument_data = list() //id = datum + var/static/list/datum/song/songs = list() + var/static/musician_maxlines = 600 + var/static/musician_maxlinechars = 300 + var/static/musician_hearcheck_mindelay = 5 + var/static/max_instrument_channels = MAX_INSTRUMENT_CHANNELS + var/static/current_instrument_channels = 0 + +/datum/controller/subsystem/processing/instruments/Initialize() + initialize_instrument_data() + return ..() + +/datum/controller/subsystem/processing/instruments/proc/on_song_new(datum/song/S) + songs += S + +/datum/controller/subsystem/processing/instruments/proc/on_song_del(datum/song/S) + songs -= S + +/datum/controller/subsystem/processing/instruments/proc/initialize_instrument_data() + for(var/path in subtypesof(/datum/instrument)) + var/datum/instrument/I = path + if(initial(I.abstract_type) == path) + continue + I = new path + I.Initialize() + instrument_data[I.id || "[I.type]"] = I + CHECK_TICK + +/datum/controller/subsystem/processing/instruments/proc/get_instrument(id_or_path) + return instrument_data["[id_or_path]"] + +/datum/controller/subsystem/processing/instruments/proc/reserve_instrument_channel(datum/instrument/I) + if(current_instrument_channels > max_instrument_channels) + return + . = SSsounds.reserve_sound_channel(I) + if(!isnull(.)) + current_instrument_channels++ diff --git a/code/controllers/subsystem/processing/quirks.dm b/code/controllers/subsystem/processing/quirks.dm index 5aeaf43bab..c57bac5526 100644 --- a/code/controllers/subsystem/processing/quirks.dm +++ b/code/controllers/subsystem/processing/quirks.dm @@ -37,11 +37,11 @@ PROCESSING_SUBSYSTEM_DEF(quirks) if(job?.blacklisted_quirks) cut = filter_quirks(my_quirks, job.blacklisted_quirks) for(var/V in my_quirks) - var/datum/quirk/Q = quirks[V] - if(Q) + if(V in quirks) + var/datum/quirk/Q = quirks[V] user.add_quirk(Q, spawn_effects) else - stack_trace("Invalid quirk \"[V]\" in client [cli.ckey] preferences") + log_admin("Invalid quirk \"[V]\" in client [cli.ckey] preferences") cli.prefs.all_quirks -= V badquirk = TRUE if(badquirk) diff --git a/code/controllers/subsystem/processing/status_effects.dm b/code/controllers/subsystem/processing/status_effects.dm index e8984a44cb..57b340b2ce 100644 --- a/code/controllers/subsystem/processing/status_effects.dm +++ b/code/controllers/subsystem/processing/status_effects.dm @@ -1,3 +1,4 @@ PROCESSING_SUBSYSTEM_DEF(status_effects) wait = 1 flags = SS_TICKER + name = "Status Effects" diff --git a/code/controllers/subsystem/processing/weather.dm b/code/controllers/subsystem/processing/weather.dm index 0a1b4fc609..ca067953cc 100644 --- a/code/controllers/subsystem/processing/weather.dm +++ b/code/controllers/subsystem/processing/weather.dm @@ -47,7 +47,6 @@ PROCESSING_SUBSYSTEM_DEF(weather) break if (!ispath(weather_datum_type, /datum/weather)) CRASH("run_weather called with invalid weather_datum_type: [weather_datum_type || "null"]") - return if (isnull(z_levels)) z_levels = SSmapping.levels_by_trait(initial(weather_datum_type.target_trait)) @@ -55,7 +54,6 @@ PROCESSING_SUBSYSTEM_DEF(weather) z_levels = list(z_levels) else if (!islist(z_levels)) CRASH("run_weather called with invalid z_levels: [z_levels || "null"]") - return var/datum/weather/W = new weather_datum_type(z_levels) W.telegraph() diff --git a/code/controllers/subsystem/profiler.dm b/code/controllers/subsystem/profiler.dm index ec8b243073..ef10e0626c 100644 --- a/code/controllers/subsystem/profiler.dm +++ b/code/controllers/subsystem/profiler.dm @@ -5,7 +5,7 @@ SUBSYSTEM_DEF(profiler) init_order = INIT_ORDER_PROFILER runlevels = RUNLEVELS_DEFAULT | RUNLEVEL_LOBBY wait = 3000 - flags = SS_NO_TICK_CHECK + flags = SS_NO_TICK_CHECK var/fetch_cost = 0 var/write_cost = 0 @@ -31,23 +31,12 @@ SUBSYSTEM_DEF(profiler) return ..() /datum/controller/subsystem/profiler/proc/StartProfiling() -#if DM_BUILD < 1506 || DM_VERSION < 513 - stack_trace("Auto profiling unsupported on this byond version") - CONFIG_SET(flag/auto_profile, FALSE) -#else world.Profile(PROFILE_START) -#endif /datum/controller/subsystem/profiler/proc/StopProfiling() -#if DM_BUILD >= 1506 && DM_VERSION >= 513 world.Profile(PROFILE_STOP) -#endif /datum/controller/subsystem/profiler/proc/DumpFile() -#if DM_BUILD < 1506 || DM_VERSION < 513 - stack_trace("Auto profiling unsupported on this byond version") - CONFIG_SET(flag/auto_profile, FALSE) -#else var/timer = TICK_USAGE_REAL var/current_profile_data = world.Profile(PROFILE_REFRESH,format="json") fetch_cost = MC_AVERAGE(fetch_cost, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer)) @@ -60,4 +49,3 @@ SUBSYSTEM_DEF(profiler) timer = TICK_USAGE_REAL WRITE_FILE(json_file, current_profile_data) write_cost = MC_AVERAGE(write_cost, TICK_DELTA_TO_MS(TICK_USAGE_REAL - timer)) -#endif diff --git a/code/controllers/subsystem/sounds.dm b/code/controllers/subsystem/sounds.dm new file mode 100644 index 0000000000..5e7c5e6545 --- /dev/null +++ b/code/controllers/subsystem/sounds.dm @@ -0,0 +1,91 @@ +#define DATUMLESS "NO_DATUM" + +SUBSYSTEM_DEF(sounds) + name = "Sounds" + flags = SS_NO_FIRE + init_order = INIT_ORDER_SOUNDS + var/static/using_channels_max = CHANNEL_HIGHEST_AVAILABLE //BYOND max channels + + // Hey uh these two needs to be initialized fast because the whole "things get deleted before init" thing. + /// Assoc list, "[channel]" = either the datum using it or TRUE for an unsafe-reserved (datumless reservation) channel + var/list/using_channels = list() + /// Assoc list datum = list(channel1, channel2, ...) for what channels something reserved. + var/list/using_channels_by_datum = list() + /// List of all available channels with associations set to TRUE for fast lookups/allocation. + var/list/available_channels + +/datum/controller/subsystem/sounds/Initialize() + setup_available_channels() + return ..() + +/datum/controller/subsystem/sounds/proc/setup_available_channels() + available_channels = list() + for(var/i in 1 to using_channels_max) + available_channels[num2text(i)] = TRUE + +/// Removes a channel from using list. +/datum/controller/subsystem/sounds/proc/free_sound_channel(channel) + channel = num2text(channel) + var/using = using_channels[channel] + using_channels -= channel + if(using) + using_channels_by_datum[using] -= channel + if(!length(using_channels_by_datum[using])) + using_channels_by_datum -= using + available_channels[channel] = TRUE + +/// Frees all the channels a datum is using. +/datum/controller/subsystem/sounds/proc/free_datum_channels(datum/D) + var/list/L = using_channels_by_datum[D] + if(!L) + return + for(var/channel in L) + using_channels -= channel + available_channels[channel] = TRUE + using_channels_by_datum -= D + +/// Frees all datumless channels +/datum/controller/subsystem/sounds/proc/free_datumless_channels() + free_datum_channels(DATUMLESS) + +/// NO AUTOMATIC CLEANUP - If you use this, you better manually free it later! Returns an integer for channel. +/datum/controller/subsystem/sounds/proc/reserve_sound_channel_datumless() + var/channel = random_available_channel_text() + if(!channel) //oh no.. + return FALSE + available_channels -= channel + using_channels[channel] = DATUMLESS + LAZYINITLIST(using_channels_by_datum[DATUMLESS]) + using_channels_by_datum[DATUMLESS] += channel + return text2num(channel) + +/// Reserves a channel for a datum. Automatic cleanup only when the datum is deleted. Returns an integer for channel. +/datum/controller/subsystem/sounds/proc/reserve_sound_channel(datum/D) + if(!D) //i don't like typechecks but someone will fuck it up + CRASH("Attempted to reserve sound channel without datum using the managed proc.") + var/channel = random_available_channel_text() + if(!channel) + return FALSE + available_channels -= channel + using_channels[channel] = D + LAZYINITLIST(using_channels_by_datum[D]) + using_channels_by_datum[D] += channel + return text2num(channel) + +/// Random available channel, returns text. +/datum/controller/subsystem/sounds/proc/random_available_channel_text() + return pick(available_channels) + +/// Random available channel, returns number +/datum/controller/subsystem/sounds/proc/random_available_channel() + return text2num(pick(available_channels)) + +/// If a channel is available +/datum/controller/subsystem/sounds/proc/is_channel_available(channel) + return available_channels[num2text(channel)] + +/// How many channels we have left. +/datum/controller/subsystem/sounds/proc/available_channels_left() + return length(available_channels) + +#undef DATUMLESS diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm index 2ef9608a96..a7be36abc2 100755 --- a/code/controllers/subsystem/ticker.dm +++ b/code/controllers/subsystem/ticker.dm @@ -479,15 +479,15 @@ SUBSYSTEM_DEF(ticker) var/vote_type = CONFIG_GET(string/map_vote_type) switch(vote_type) if("PLURALITY") - SSvote.initiate_vote("map","server",hideresults=TRUE) + SSvote.initiate_vote("map","server", display = SHOW_RESULTS) if("APPROVAL") - SSvote.initiate_vote("map","server",hideresults=TRUE,votesystem = APPROVAL_VOTING) + SSvote.initiate_vote("map","server", display = SHOW_RESULTS, votesystem = APPROVAL_VOTING) if("IRV") - SSvote.initiate_vote("map","server",hideresults=TRUE,votesystem = INSTANT_RUNOFF_VOTING) + SSvote.initiate_vote("map","server", display = SHOW_RESULTS, votesystem = INSTANT_RUNOFF_VOTING) if("SCORE") - SSvote.initiate_vote("map","server",hideresults=TRUE,votesystem = MAJORITY_JUDGEMENT_VOTING) + SSvote.initiate_vote("map","server", display = SHOW_RESULTS, votesystem = MAJORITY_JUDGEMENT_VOTING) else - SSvote.initiate_vote("map","server",hideresults=TRUE) + SSvote.initiate_vote("map","server", display = SHOW_RESULTS) // fallback /datum/controller/subsystem/ticker/proc/HasRoundStarted() @@ -503,9 +503,9 @@ SUBSYSTEM_DEF(ticker) SSticker.modevoted = TRUE var/dynamic = CONFIG_GET(flag/dynamic_voting) if(dynamic) - SSvote.initiate_vote("dynamic","server",hideresults=TRUE,votesystem=SCORE_VOTING,forced=TRUE,vote_time = 20 MINUTES) + SSvote.initiate_vote("dynamic", "server", display = NONE, votesystem = SCORE_VOTING, forced = TRUE,vote_time = 20 MINUTES) else - SSvote.initiate_vote("roundtype","server",hideresults=TRUE,votesystem=PLURALITY_VOTING,forced=TRUE, \ + SSvote.initiate_vote("roundtype", "server", display = NONE, votesystem = PLURALITY_VOTING, forced=TRUE, \ vote_time = (CONFIG_GET(flag/modetier_voting) ? 1 MINUTES : 20 MINUTES)) /datum/controller/subsystem/ticker/Recover() diff --git a/code/controllers/subsystem/time_track.dm b/code/controllers/subsystem/time_track.dm index cd53c8f0ba..2f4949fc1e 100644 --- a/code/controllers/subsystem/time_track.dm +++ b/code/controllers/subsystem/time_track.dm @@ -23,7 +23,7 @@ SUBSYSTEM_DEF(time_track) var/time_dilation_text /datum/controller/subsystem/time_track/fire() - stat_time_text = "Server Time: [time2text(world.timeofday, "YYYY-MM-DD hh:mm:ss")]\n\nRound Time: [WORLDTIME2TEXT("hh:mm:ss")]\n\nStation Time: [STATION_TIME_TIMESTAMP("hh:mm:ss", world.time)]\n\n[time_dilation_text]" + stat_time_text = "Server Time: [time2text(world.timeofday, "YYYY-MM-DD hh:mm:ss")]\n\nRound Time: [DisplayTimeText(world.time - SSticker.round_start_time, 1)] \n\nStation Time: [STATION_TIME_TIMESTAMP("hh:mm:ss", world.time)]\n\n[time_dilation_text]" if(++last_measurement == measurement_delay) last_measurement = 0 diff --git a/code/controllers/subsystem/traumas.dm b/code/controllers/subsystem/traumas.dm index 0d854371aa..87158f021e 100644 --- a/code/controllers/subsystem/traumas.dm +++ b/code/controllers/subsystem/traumas.dm @@ -172,7 +172,7 @@ SUBSYSTEM_DEF(traumas) /obj/item/ammo_box/magazine/pistolm9mm, /obj/item/ammo_box/a357, /obj/item/ammo_box/magazine/m12g, /obj/item/ammo_box/magazine/mm195x129, /obj/item/antag_spawner/nuke_ops, /obj/mecha/combat/gygax/dark, /obj/mecha/combat/marauder/mauler, /obj/item/soap/syndie, /obj/item/gun/syringe/syndicate, /obj/item/cartridge/virus/syndicate, /obj/item/cartridge/virus/frame, /obj/item/chameleon, /obj/item/storage/box/syndie_kit/cutouts, /obj/item/clothing/suit/space/hardsuit/syndi, /obj/item/card/emag, /obj/item/storage/toolbox/syndicate, /obj/item/storage/book/bible/syndicate, /obj/item/encryptionkey/binary, /obj/item/encryptionkey/syndicate, /obj/item/aiModule/syndicate, /obj/item/clothing/shoes/magboots/syndie, /obj/item/powersink, /obj/item/sbeacondrop, /obj/item/sbeacondrop/bomb, /obj/item/syndicatedetonator, /obj/item/shield/energy, /obj/item/assault_pod, /obj/item/slimepotion/slime/sentience/nuclear, /obj/item/stack/telecrystal, /obj/item/jammer, /obj/item/codespeak_manual/unlimited, - /obj/item/toy/cards/deck/syndicate, /obj/item/storage/secure/briefcase/syndie, /obj/item/storage/fancy/cigarettes/cigpack_syndicate, /obj/item/toy/syndicateballoon, /obj/item/clothing/gloves/rapid, /obj/item/paper/fluff/ruins/thederelict/syndie_mission, /obj/item/organ/cyberimp/eyes/hud/security/syndicate, /obj/item/clothing/head/HoS/syndicate, + /obj/item/toy/cards/deck/syndicate, /obj/item/storage/secure/briefcase/syndie, /obj/item/storage/fancy/cigarettes/cigpack_syndicate, /obj/item/toy/syndicateballoon, /obj/item/clothing/gloves/fingerless/pugilist/rapid, /obj/item/paper/fluff/ruins/thederelict/syndie_mission, /obj/item/organ/cyberimp/eyes/hud/security/syndicate, /obj/item/clothing/head/HoS/syndicate, /obj/machinery/computer/pod/old/syndicate, /obj/machinery/vending/medical/syndicate_access, /obj/item/mmi/syndie, /obj/item/target/syndicate, /obj/machinery/vending/cigarette/syndicate, /obj/item/robot_module/syndicate, /obj/item/clothing/mask/gas/syndicate, /obj/machinery/power/singularity_beacon/syndicate, /obj/item/clothing/head/syndicatefake, /obj/item/radio/headset/syndicate, /obj/item/gun/ballistic/automatic/pistol/antitank/syndicate, /obj/item/pda/syndicate, /obj/item/clothing/suit/armor/vest/capcarapace/syndicate, /obj/item/gun/ballistic/automatic/flechette, /obj/item/ammo_box/magazine/flechette, /obj/item/clothing/suit/toggle/lawyer/black/syndie, /obj/item/melee/transforming/energy/sword/cx/traitor, /obj/structure/sign/poster/contraband/syndicate_pistol, /obj/structure/sign/poster/contraband/syndicate_recruitment, /obj/item/bedsheet/syndie, /obj/item/borg/upgrade/syndicate, /obj/item/tank/jetpack/oxygen/harness, /obj/item/firing_pin/implant/pindicate, /obj/item/reagent_containers/glass/bottle/traitor, /obj/item/storage/belt/military, diff --git a/code/controllers/subsystem/vote.dm b/code/controllers/subsystem/vote.dm index e7e5754f6b..a202afd905 100644 --- a/code/controllers/subsystem/vote.dm +++ b/code/controllers/subsystem/vote.dm @@ -23,7 +23,7 @@ SUBSYSTEM_DEF(vote) var/list/generated_actions = list() var/next_pop = 0 - var/obfuscated = FALSE//CIT CHANGE - adds obfuscated/admin-only votes + var/display_votes = SHOW_RESULTS|SHOW_VOTES|SHOW_WINNER|SHOW_ABSTENTION //CIT CHANGE - adds obfuscated/admin-only votes var/list/stored_gamemode_votes = list() //Basically the last voted gamemode is stored here for end-of-round use. @@ -59,7 +59,7 @@ SUBSYSTEM_DEF(vote) voted.Cut() voting.Cut() scores.Cut() - obfuscated = FALSE //CIT CHANGE - obfuscated votes + display_votes = initial(display_votes) //CIT CHANGE - obfuscated votes remove_action_buttons() /datum/controller/subsystem/vote/proc/get_result() @@ -250,7 +250,7 @@ SUBSYSTEM_DEF(vote) if(winners.len > 0) if(was_roundtype_vote) stored_gamemode_votes = list() - if(!obfuscated) + if(display_votes & SHOW_RESULTS) if(vote_system == SCHULZE_VOTING) text += "\nIt should be noted that this is not a raw tally of votes (impossible in ranked choice) but the score determined by the schulze method of voting, so the numbers will look weird!" if(vote_system == MAJORITY_JUDGEMENT_VOTING) @@ -261,15 +261,15 @@ SUBSYSTEM_DEF(vote) votes = 0 if(was_roundtype_vote) stored_gamemode_votes[choices[i]] = votes - text += "\n[choices[i]]: [obfuscated ? "???" : votes]" //CIT CHANGE - adds obfuscated votes + text += "\n[choices[i]]: [display_votes & SHOW_RESULTS ? votes : "???"]" //CIT CHANGE - adds obfuscated votes if(mode != "custom") - if(winners.len > 1 && !obfuscated) //CIT CHANGE - adds obfuscated votes + if(winners.len > 1 && display_votes & SHOW_WINNER) //CIT CHANGE - adds obfuscated votes text = "\nVote Tied Between:" for(var/option in winners) text += "\n\t[option]" . = pick(winners) - text += "\nVote Result: [obfuscated ? "???" : .]" //CIT CHANGE - adds obfuscated votes - else + text += "\nVote Result: [display_votes & SHOW_WINNER ? . : "???"]" //CIT CHANGE - adds obfuscated votes + if(display_votes & SHOW_ABSTENTION) text += "\nDid not vote: [GLOB.clients.len-voted.len]" else if(vote_system == SCORE_VOTING) for(var/score_name in scores) @@ -278,7 +278,7 @@ SUBSYSTEM_DEF(vote) score = 0 if(was_roundtype_vote) stored_gamemode_votes[score_name] = score - text = "\n[score_name]: [obfuscated ? "???" : score]" + text = "\n[score_name]: [display_votes & SHOW_RESULTS ? score : "???"]" . = 1 else text += "Vote Result: Inconclusive - No Votes!" @@ -295,7 +295,7 @@ SUBSYSTEM_DEF(vote) if(islist(myvote)) for(var/j=1,j<=myvote.len,j++) SSblackbox.record_feedback("nested tally","voting",1,list(vote_title_text,"[j]\th",choices[myvote[j]])) - if(obfuscated) //CIT CHANGE - adds obfuscated votes. this messages admins with the vote's true results + if(!(display_votes & SHOW_RESULTS)) //CIT CHANGE - adds obfuscated votes. this messages admins with the vote's true results var/admintext = "Obfuscated results" if(vote_system != SCORE_VOTING) if(vote_system == SCHULZE_VOTING) @@ -327,7 +327,7 @@ SUBSYSTEM_DEF(vote) if(CONFIG_GET(flag/modetier_voting)) reset() started_time = 0 - initiate_vote("mode tiers","server",hideresults=FALSE,votesystem=SCORE_VOTING,forced=TRUE, vote_time = 30 MINUTES) + initiate_vote("mode tiers","server", votesystem=SCORE_VOTING, forced=TRUE, vote_time = 30 MINUTES) to_chat(world,"The vote will end right as the round starts.") return . if("restart") @@ -354,11 +354,15 @@ SUBSYSTEM_DEF(vote) return message_admins("A vote has tried to change the gamemode, but the game has already started. Aborting.") GLOB.master_mode = "dynamic" var/list/runnable_storytellers = config.get_runnable_storytellers() + var/datum/dynamic_storyteller/picked for(var/T in runnable_storytellers) var/datum/dynamic_storyteller/S = T + if(stored_gamemode_votes[initial(S.name)] == 1 && CHECK_BITFIELD(initial(S.flags), FORCE_IF_WON)) + picked = S runnable_storytellers[S] *= round(stored_gamemode_votes[initial(S.name)]*100000,1) - var/datum/dynamic_storyteller/S = pickweightAllowZero(runnable_storytellers) - GLOB.dynamic_storyteller_type = S + if(!picked) + picked = pickweightAllowZero(runnable_storytellers) + GLOB.dynamic_storyteller_type = picked if("map") var/datum/map_config/VM = config.maplist[.] message_admins("The map has been voted for and will change to: [VM.map_name]") @@ -432,7 +436,7 @@ SUBSYSTEM_DEF(vote) saved -= usr.ckey return 0 -/datum/controller/subsystem/vote/proc/initiate_vote(vote_type, initiator_key, hideresults, votesystem = PLURALITY_VOTING, forced = FALSE,vote_time = -1)//CIT CHANGE - adds hideresults argument to votes to allow for obfuscated votes +/datum/controller/subsystem/vote/proc/initiate_vote(vote_type, initiator_key, display = display_votes, votesystem = PLURALITY_VOTING, forced = FALSE,vote_time = -1)//CIT CHANGE - adds display argument to votes to allow for obfuscated votes vote_system = votesystem if(!mode) if(started_time) @@ -452,7 +456,7 @@ SUBSYSTEM_DEF(vote) SEND_SOUND(world, sound('sound/misc/notice2.ogg')) reset() - obfuscated = hideresults //CIT CHANGE - adds obfuscated votes + display_votes = display //CIT CHANGE - adds obfuscated votes switch(vote_type) if("restart") choices.Add("Restart Round","Continue Playing") @@ -503,6 +507,21 @@ SUBSYSTEM_DEF(vote) if(!option || mode || !usr.client) break choices.Add(option) + var/keep_going = TRUE + var/toggles = SHOW_RESULTS|SHOW_VOTES|SHOW_WINNER + while(keep_going) + var/list/choices = list() + for(var/A in GLOB.display_vote_settings) + var/toggletext + var/bitflag = GLOB.display_vote_settings[A] + toggletext = "[toggles & bitflag ? "Show" : "Hide"] [A]" + choices[toggletext] = bitflag + var/chosen = input(usr, "Toggle vote display settings. Cancel to finalize.", toggles) as null|anything in choices + if(!chosen) + keep_going = FALSE + else + toggles ^= choices[chosen] + display_votes = toggles else return 0 mode = vote_type @@ -573,7 +592,7 @@ SUBSYSTEM_DEF(vote) ivotedforthis = ((C.ckey in voted) && (i in voted[C.ckey])) if(!votes) votes = 0 - . += "
  • [ivotedforthis ? "" : ""][choices[i]] ([obfuscated ? (admin ? "??? ([votes])" : "???") : votes] votes)[ivotedforthis ? "" : ""]
  • " // CIT CHANGE - adds obfuscated votes + . += "
  • [ivotedforthis ? "" : ""][choices[i]] ([display_votes & SHOW_VOTES ? votes : (admin ? "??? ([votes])" : "???")] votes)[ivotedforthis ? "" : ""]
  • " // CIT CHANGE - adds obfuscated votes if(choice_descs.len >= i) . += "
  • [choice_descs[i]]
  • " . += "
    " @@ -744,7 +763,7 @@ SUBSYSTEM_DEF(vote) remove_from_client() Remove(owner) -/datum/action/vote/IsAvailable() +/datum/action/vote/IsAvailable(silent = FALSE) return 1 /datum/action/vote/proc/remove_from_client() diff --git a/code/datums/action.dm b/code/datums/action.dm index 19e418579e..f2f93ac40d 100644 --- a/code/datums/action.dm +++ b/code/datums/action.dm @@ -6,13 +6,15 @@ /datum/action var/name = "Generic Action" var/desc = null - var/obj/target = null + var/atom/target = null var/check_flags = 0 var/required_mobility_flags = MOBILITY_USE var/processing = FALSE var/obj/screen/movable/action_button/button = null var/buttontooltipstyle = "" var/transparent_when_unavailable = TRUE + var/use_target_appearance = FALSE + var/list/target_appearance_matrix //if set, will be used to transform the target button appearance as an arglist. var/button_icon = 'icons/mob/actions/backgrounds.dmi' //This is the file for the BACKGROUND icon var/background_icon_state = ACTION_BUTTON_DEFAULT_BACKGROUND //And this is the state for the background icon @@ -88,14 +90,14 @@ /datum/action/proc/Trigger() if(!IsAvailable()) return FALSE - if(SEND_SIGNAL(src, COMSIG_ACTION_TRIGGER, src) & COMPONENT_ACTION_BLOCK_TRIGGER) + if(SEND_SIGNAL(src, COMSIG_ACTION_TRIGGER, target) & COMPONENT_ACTION_BLOCK_TRIGGER) return FALSE return TRUE /datum/action/proc/Process() return -/datum/action/proc/IsAvailable() +/datum/action/proc/IsAvailable(silent = FALSE) if(!owner) return FALSE var/mob/living/L = owner @@ -116,29 +118,42 @@ return TRUE /datum/action/proc/UpdateButtonIcon(status_only = FALSE, force = FALSE) - if(button) - if(!status_only) - button.name = name - button.desc = desc - if(owner && owner.hud_used && background_icon_state == ACTION_BUTTON_DEFAULT_BACKGROUND) - var/list/settings = owner.hud_used.get_action_buttons_icons() - if(button.icon != settings["bg_icon"]) - button.icon = settings["bg_icon"] - if(button.icon_state != settings["bg_state"]) - button.icon_state = settings["bg_state"] - else - if(button.icon != button_icon) - button.icon = button_icon - if(button.icon_state != background_icon_state) - button.icon_state = background_icon_state + if(!button) + return + if(!status_only) + button.name = name + button.desc = desc + if(owner && owner.hud_used && background_icon_state == ACTION_BUTTON_DEFAULT_BACKGROUND) + var/list/settings = owner.hud_used.get_action_buttons_icons() + if(button.icon != settings["bg_icon"]) + button.icon = settings["bg_icon"] + if(button.icon_state != settings["bg_state"]) + button.icon_state = settings["bg_state"] + else + if(button.icon != button_icon) + button.icon = button_icon + if(button.icon_state != background_icon_state) + button.icon_state = background_icon_state + if(!use_target_appearance) ApplyIcon(button, force) - if(!IsAvailable()) - button.color = transparent_when_unavailable ? rgb(128,0,0,128) : rgb(128,0,0) - else - button.color = rgb(255,255,255,255) - return 1 + else if(target && button.appearance_cache != target.appearance) //replace with /ref comparison if this is not valid. + var/mutable_appearance/M = new(target) + M.layer = FLOAT_LAYER + M.plane = FLOAT_PLANE + if(target_appearance_matrix) + var/list/L = target_appearance_matrix + M.transform = matrix(L[1], L[2], L[3], L[4], L[5], L[6]) + button.cut_overlays() + button.add_overlay(M) + button.appearance_cache = target.appearance + + if(!IsAvailable(TRUE)) + button.color = transparent_when_unavailable ? rgb(128,0,0,128) : rgb(128,0,0) + else + button.color = rgb(255,255,255,255) + return 1 /datum/action/proc/ApplyIcon(obj/screen/movable/action_button/current_button, force = FALSE) if(icon_icon && button_icon_state && ((current_button.button_icon_state != button_icon_state) || force)) @@ -165,6 +180,7 @@ /datum/action/item_action check_flags = AB_CHECK_RESTRAINED|AB_CHECK_STUN|AB_CHECK_LYING|AB_CHECK_CONSCIOUS button_icon_state = null + use_target_appearance = TRUE // If you want to override the normal icon being the item // then change this to an icon state @@ -188,23 +204,6 @@ I.ui_action_click(owner, src) return 1 -/datum/action/item_action/ApplyIcon(obj/screen/movable/action_button/current_button, force) - if(button_icon && button_icon_state) - // If set, use the custom icon that we set instead - // of the item appearence - ..() - else if(target && current_button.appearance_cache != target.appearance) //replace with /ref comparison if this is not valid. - var/obj/item/I = target - var/old_layer = I.layer - var/old_plane = I.plane - I.layer = FLOAT_LAYER //AAAH - I.plane = FLOAT_PLANE //^ what that guy said - current_button.cut_overlays() - current_button.add_overlay(I) - I.layer = old_layer - I.plane = old_plane - current_button.appearance_cache = I.appearance - /datum/action/item_action/toggle_light name = "Toggle Light" @@ -302,23 +301,13 @@ name = "Toggle Friendly Fire \[ON\]" ..() -/datum/action/item_action/synthswitch - name = "Change Synthesizer Instrument" - desc = "Change the type of instrument your synthesizer is playing as." - -/datum/action/item_action/synthswitch/Trigger() - if(istype(target, /obj/item/instrument/piano_synth)) - var/obj/item/instrument/piano_synth/synth = target - return synth.selectInstrument() - return ..() - /datum/action/item_action/vortex_recall name = "Vortex Recall" desc = "Recall yourself, and anyone nearby, to an attuned hierophant beacon at any time.
    If the beacon is still attached, will detach it." icon_icon = 'icons/mob/actions/actions_items.dmi' button_icon_state = "vortex_recall" -/datum/action/item_action/vortex_recall/IsAvailable() +/datum/action/item_action/vortex_recall/IsAvailable(silent = FALSE) if(istype(target, /obj/item/hierophant_club)) var/obj/item/hierophant_club/H = target if(H.teleporting) @@ -330,7 +319,7 @@ background_icon_state = "bg_clock" buttontooltipstyle = "clockcult" -/datum/action/item_action/clock/IsAvailable() +/datum/action/item_action/clock/IsAvailable(silent = FALSE) if(!is_servant_of_ratvar(owner)) return 0 return ..() @@ -339,7 +328,7 @@ name = "Create Judicial Marker" desc = "Allows you to create a stunning Judicial Marker at any location in view. Click again to disable." -/datum/action/item_action/clock/toggle_visor/IsAvailable() +/datum/action/item_action/clock/toggle_visor/IsAvailable(silent = FALSE) if(!is_servant_of_ratvar(owner)) return 0 if(istype(target, /obj/item/clothing/glasses/judicial_visor)) @@ -418,7 +407,7 @@ /datum/action/item_action/jetpack_stabilization name = "Toggle Jetpack Stabilization" -/datum/action/item_action/jetpack_stabilization/IsAvailable() +/datum/action/item_action/jetpack_stabilization/IsAvailable(silent = FALSE) var/obj/item/tank/jetpack/J = target if(!istype(J) || !J.on) return 0 @@ -475,7 +464,7 @@ /datum/action/item_action/organ_action check_flags = AB_CHECK_CONSCIOUS -/datum/action/item_action/organ_action/IsAvailable() +/datum/action/item_action/organ_action/IsAvailable(silent = FALSE) var/obj/item/organ/I = target if(!I.owner) return 0 @@ -644,32 +633,32 @@ return FALSE if(target) var/obj/effect/proc_holder/S = target - S.Click() + S.Trigger(usr) return TRUE -/datum/action/spell_action/IsAvailable() +/datum/action/spell_action/IsAvailable(silent = FALSE) if(!target) return FALSE return TRUE /datum/action/spell_action/spell -/datum/action/spell_action/spell/IsAvailable() +/datum/action/spell_action/spell/IsAvailable(silent = FALSE) if(!target) return FALSE var/obj/effect/proc_holder/spell/S = target if(owner) - return S.can_cast(owner) + return S.can_cast(owner, FALSE, silent) return FALSE /datum/action/spell_action/alien -/datum/action/spell_action/alien/IsAvailable() +/datum/action/spell_action/alien/IsAvailable(silent = FALSE) if(!target) return FALSE var/obj/effect/proc_holder/alien/ab = target if(owner) - return ab.cost_check(ab.check_turf,owner,1) + return ab.cost_check(ab.check_turf,owner,silent) return FALSE @@ -711,7 +700,7 @@ button.maptext_width = 24 button.maptext_height = 12 -/datum/action/cooldown/IsAvailable() +/datum/action/cooldown/IsAvailable(silent = FALSE) return next_use_time <= world.time /datum/action/cooldown/proc/StartCooldown() diff --git a/code/datums/beam.dm b/code/datums/beam.dm index 2622b6ae39..6a9878e086 100644 --- a/code/datums/beam.dm +++ b/code/datums/beam.dm @@ -9,8 +9,8 @@ var/max_distance = 0 var/sleep_time = 3 var/finished = 0 - var/target_oldloc = null - var/origin_oldloc = null + var/turf/target_oldloc + var/turf/origin_oldloc var/static_beam = 0 var/beam_type = /obj/effect/ebeam //must be subtype var/timing_id = null @@ -23,13 +23,13 @@ target_oldloc = get_turf(target) sleep_time = beam_sleep_time if(origin_oldloc == origin && target_oldloc == target) - static_beam = 1 + static_beam = TRUE max_distance = maxdistance base_icon = new(beam_icon,beam_icon_state) icon = beam_icon icon_state = beam_icon_state beam_type = btype - if(time < INFINITY) + if(time < INFINITY) addtimer(CALLBACK(src,.proc/End), time) /datum/beam/proc/Start() @@ -42,10 +42,14 @@ return recalculating = TRUE timing_id = null - if(origin && target && get_dist(origin,target) - - + + [head_content] diff --git a/code/datums/components/bouncy.dm b/code/datums/components/bouncy.dm index c7ca85455b..fed603410e 100644 --- a/code/datums/components/bouncy.dm +++ b/code/datums/components/bouncy.dm @@ -4,7 +4,7 @@ var/list/bounce_signals = list(COMSIG_MOVABLE_IMPACT, COMSIG_ITEM_HIT_REACT, COMSIG_ITEM_ATTACK) /datum/component/bouncy/Initialize(_bouncy_mod, list/_bounce_signals) - if(!ismovableatom(parent)) + if(!ismovable(parent)) return COMPONENT_INCOMPATIBLE if(_bouncy_mod) bouncy_mod = _bouncy_mod diff --git a/code/datums/components/butchering.dm b/code/datums/components/butchering.dm index 06169f64bf..441a161428 100644 --- a/code/datums/components/butchering.dm +++ b/code/datums/components/butchering.dm @@ -55,7 +55,7 @@ log_combat(user, H, "starts slicing the throat of") playsound(H.loc, butcher_sound, 50, TRUE, -1) - if(do_mob(user, H, CLAMP(500 / source.force, 30, 100)) && H.Adjacent(source)) + if(do_mob(user, H, clamp(500 / source.force, 30, 100)) && H.Adjacent(source)) if(H.has_status_effect(/datum/status_effect/neck_slice)) user.show_message("[H]'s neck has already been already cut, you can't make the bleeding any worse!", 1, \ "Their neck has already been already cut, you can't make the bleeding any worse!") @@ -65,13 +65,17 @@ "[user] slits your throat...") log_combat(user, H, "finishes slicing the throat of") H.apply_damage(source.force, BRUTE, BODY_ZONE_HEAD) - H.bleed_rate = CLAMP(H.bleed_rate + 20, 0, 30) + H.bleed_rate = clamp(H.bleed_rate + 20, 0, 30) H.apply_status_effect(/datum/status_effect/neck_slice) /datum/component/butchering/proc/Butcher(mob/living/butcher, mob/living/meat) + var/meat_quality = 50 + (bonus_modifier/10) //increases through quality of butchering tool, and through if it was butchered in the kitchen or not + if(istype(get_area(butcher), /area/crew_quarters/kitchen)) + meat_quality = meat_quality + 10 var/turf/T = meat.drop_location() var/final_effectiveness = effectiveness - meat.butcher_difficulty var/bonus_chance = max(0, (final_effectiveness - 100) + bonus_modifier) //so 125 total effectiveness = 25% extra chance + var/list/butchered_items = list() for(var/V in meat.butcher_results) var/obj/bones = V var/amount = meat.butcher_results[bones] @@ -83,16 +87,21 @@ if(butcher) to_chat(butcher, "You harvest some extra [initial(bones.name)] from [meat]!") for(var/i in 1 to 2) - new bones (T) + butchered_items += new bones (T) + else - new bones (T) + butchered_items += new bones (T) meat.butcher_results.Remove(bones) //in case you want to, say, have it drop its results on gib for(var/V in meat.guaranteed_butcher_results) var/obj/sinew = V var/amount = meat.guaranteed_butcher_results[sinew] for(var/i in 1 to amount) - new sinew (T) + butchered_items += new sinew (T) meat.guaranteed_butcher_results.Remove(sinew) + for(var/butchered_item in butchered_items) + if(isfood(butchered_item)) + var/obj/item/reagent_containers/food/butchered_meat = butchered_item + butchered_meat.food_quality = meat_quality if(butcher) meat.visible_message("[butcher] butchers [meat].") ButcherEffects(meat) diff --git a/code/datums/components/crafting/craft.dm b/code/datums/components/crafting/craft.dm index cd3f05b326..8ebd52522a 100644 --- a/code/datums/components/crafting/craft.dm +++ b/code/datums/components/crafting/craft.dm @@ -8,12 +8,14 @@ var/obj/screen/craft/C = new() C.icon = H.ui_style H.static_inventory += C + if(!CL.prefs.widescreenpref) + C.screen_loc = ui_boxcraft CL.screen += C RegisterSignal(C, COMSIG_CLICK, .proc/component_ui_interact) /datum/component/personal_crafting var/busy - var/viewing_category = 1 //typical powergamer starting on the Weapons tab + var/viewing_category = 1 var/viewing_subcategory = 1 var/list/categories = list( CAT_WEAPONRY = list( @@ -21,7 +23,11 @@ CAT_AMMO, ), CAT_ROBOT = CAT_NONE, - CAT_MISC = CAT_NONE, + CAT_MISC = list( + CAT_MISCELLANEOUS, + CAT_TOOL, + CAT_FURNITURE, + ), CAT_PRIMAL = CAT_NONE, CAT_FOOD = list( CAT_BREAD, @@ -186,7 +192,7 @@ /datum/component/personal_crafting/proc/construct_item(mob/user, datum/crafting_recipe/R) var/list/contents = get_surroundings(user) - var/send_feedback = 1 + var/send_feedback = TRUE if(check_contents(user, R, contents)) if(check_tools(user, R, contents)) if(do_after(user, R.time, target = user)) @@ -199,11 +205,23 @@ var/atom/movable/I = new R.result (get_turf(user.loc)) I.CheckParts(parts, R) if(isitem(I)) + if(isfood(I)) + var/obj/item/reagent_containers/food/food_result = I + var/total_quality = 0 + var/total_items = 0 + for(var/obj/item/ingredient in parts) + var/obj/item/reagent_containers/food/food_ingredient = ingredient + total_items += 1 + total_quality += food_ingredient.food_quality + if(total_items == 0) + food_result.adjust_food_quality(50) + else + food_result.adjust_food_quality(total_quality / total_items) user.put_in_hands(I) if(send_feedback) SSblackbox.record_feedback("tally", "object_crafted", 1, I.type) log_craft("[I] crafted by [user] at [loc_name(I.loc)]") - return 0 + return FALSE return "." return ", missing tool." return ", missing component." @@ -406,8 +424,11 @@ switch(action) if("make") var/datum/crafting_recipe/TR = locate(params["recipe"]) in GLOB.crafting_recipes - busy = TRUE ui_interact(usr) + if(busy) + to_chat(usr, "You are already making something!") + return + busy = TRUE var/fail_msg = construct_item(usr, TR) if(!fail_msg) to_chat(usr, "[TR.name] constructed.") diff --git a/code/datums/components/crafting/glassware.dm b/code/datums/components/crafting/glassware/glassware.dm similarity index 58% rename from code/datums/components/crafting/glassware.dm rename to code/datums/components/crafting/glassware/glassware.dm index 22d7e01f8a..2b57837c5d 100644 --- a/code/datums/components/crafting/glassware.dm +++ b/code/datums/components/crafting/glassware/glassware.dm @@ -14,26 +14,32 @@ name = "Glass working tools" desc = "A lovely belt of most the tools you will need to shape, mold, and refine glass into more advanced shapes." icon_state = "glass_tools" - tool_behaviour = TOOL_GLASS_CUT + tool_behaviour = TOOL_GLASS_CUT //Cutting takes 20 ticks /obj/item/glasswork/blowing_rod name = "Glass working blow rod" desc = "A hollow metal stick made for glass blowing." icon_state = "blowing_rods_unused" - tool_behaviour = TOOL_BLOW + tool_behaviour = TOOL_BLOW //Rods take 5 ticks -/obj/item/glasswork/glass_base +/obj/item/glasswork/glass_base //Welding takes 30 ticks name = "Glass fodder sheet" desc = "A sheet of glass set aside for glass working" icon_state = "glass_base" var/next_step = null var/rod = /obj/item/glasswork/blowing_rod -/obj/item/lens - name = "Optical lens" - desc = "Good for selling or crafting, by itself its useless" - icon = 'icons/obj/chemical.dmi' - icon_state = "glass_optics" +/obj/item/tea_plate + name = "Tea Plate" + desc = "A polished plate for a tea cup. How fancy!" + icon = 'icons/obj/glass_ware.dmi' + icon_state = "tea_plate" + +/obj/item/tea_cup + name = "Tea Cup" + desc = "A glass cup made for fake tea!" + icon = 'icons/obj/glass_ware.dmi' + icon_state = "tea_plate" //////////////////////Chem Disk///////////////////// //Two Steps // @@ -49,8 +55,9 @@ /obj/item/glasswork/glass_base/dish/attackby(obj/item/I, mob/user, params) ..() if(I.tool_behaviour == TOOL_GLASS_CUT) - new next_step(user.loc, 1) - qdel(src) + if(do_after(user,20, target = src)) + new next_step(user.loc, 1) + qdel(src) /obj/item/glasswork/glass_base/dish_part1 name = "Half chem dish sheet" @@ -61,8 +68,9 @@ /obj/item/glasswork/glass_base/dish_part1/attackby(obj/item/I, mob/user, params) ..() if(I.tool_behaviour == TOOL_GLASS_CUT) - new next_step(user.loc, 1) - qdel(src) + if(do_after(user,20, target = src)) + new next_step(user.loc, 1) + qdel(src) //////////////////////Lens////////////////////////// //Six Steps // @@ -78,8 +86,9 @@ /obj/item/glasswork/glass_base/glass_lens/attackby(obj/item/I, mob/user, params) ..() if(I.tool_behaviour == TOOL_GLASS_CUT) - new next_step(user.loc, 1) - qdel(src) + if(do_after(user,20, target = src)) + new next_step(user.loc, 1) + qdel(src) /obj/item/glasswork/glass_base/glass_lens_part1 name = "Glass fodder sheet" @@ -90,8 +99,9 @@ /obj/item/glasswork/glass_base/glass_lens_part1/attackby(obj/item/I, mob/user, params) ..() if(I.tool_behaviour == TOOL_WELDER) - new next_step(user.loc, 1) - qdel(src) + if(do_after(user,30, target = src)) + new next_step(user.loc, 1) + qdel(src) /obj/item/glasswork/glass_base/glass_lens_part2 name = "Glass fodder sheet" @@ -102,8 +112,9 @@ /obj/item/glasswork/glass_base/glass_lens_part2/attackby(obj/item/I, mob/user, params) ..() if(I.tool_behaviour == TOOL_WELDER) - new next_step(user.loc, 1) - qdel(src) + if(do_after(user,30, target = src)) + new next_step(user.loc, 1) + qdel(src) /obj/item/glasswork/glass_base/glass_lens_part3 name = "Glass fodder sheet" @@ -114,9 +125,10 @@ /obj/item/glasswork/glass_base/glass_lens_part3/attackby(obj/item/I, mob/user, params) ..() if(I.tool_behaviour == TOOL_BLOW) - new next_step(user.loc, 1) - qdel(src) - qdel(I) + if(do_after(user,5, target = src)) + new next_step(user.loc, 1) + qdel(src) + qdel(I) /obj/item/glasswork/glass_base/glass_lens_part4 name = "Glass fodder sheet" @@ -127,29 +139,31 @@ /obj/item/glasswork/glass_base/glass_lens_part4/attackby(obj/item/I, mob/user, params) ..() if(I.tool_behaviour == TOOL_GLASS_CUT) - new next_step(user.loc, 1) - new rod(user.loc, 1) - qdel(src) + if(do_after(user,20, target = src)) + new next_step(user.loc, 1) + new rod(user.loc, 1) + qdel(src) /obj/item/glasswork/glass_base/glass_lens_part5 name = "Unpolished glass lens" - desc = "A small unpolished glass lens. Could be polished with some cloth." - icon = 'icons/obj/chemical.dmi' + desc = "A small unpolished glass lens. Could be polished with some silk." + icon = 'icons/obj/glass_ware.dmi' icon_state = "glass_optics" next_step = /obj/item/glasswork/glass_base/glass_lens_part6 /obj/item/glasswork/glass_base/glass_lens_part5/attackby(obj/item/I, mob/user, params) ..() - if(istype(I, /obj/item/stack/sheet/cloth)) - new next_step(user.loc, 1) - qdel(src) + if(istype(I, /obj/item/stack/sheet/silk)) + if(do_after(user,10, target = src)) + new next_step(user.loc, 1) + qdel(src) /obj/item/glasswork/glass_base/glass_lens_part6 name = "Unrefined glass lens" desc = "A small polished glass lens. Just needs to be refined with some sandstone." - icon = 'icons/obj/chemical.dmi' + icon = 'icons/obj/glass_ware.dmi' icon_state = "glass_optics" - next_step = /obj/item/lens + next_step = /obj/item/glasswork/glass_base/lens /obj/item/glasswork/glass_base/glass_lens_part6/attackby(obj/item/I, mob/user, params) ..() @@ -171,8 +185,9 @@ /obj/item/glasswork/glass_base/spouty/attackby(obj/item/I, mob/user, params) ..() if(I.tool_behaviour == TOOL_GLASS_CUT) - new next_step(user.loc, 1) - qdel(src) + if(do_after(user,20, target = src)) + new next_step(user.loc, 1) + qdel(src) /obj/item/glasswork/glass_base/spouty_part2 name = "Glass fodder sheet" @@ -183,8 +198,9 @@ /obj/item/glasswork/glass_base/spouty_part2/attackby(obj/item/I, mob/user, params) ..() if(I.tool_behaviour == TOOL_WELDER) - new next_step(user.loc, 1) - qdel(src) + if(do_after(user,30, target = src)) + new next_step(user.loc, 1) + qdel(src) /obj/item/glasswork/glass_base/spouty_part3 name = "Glass fodder sheet" @@ -195,9 +211,10 @@ /obj/item/glasswork/glass_base/spouty_part3/attackby(obj/item/I, mob/user, params) ..() if(I.tool_behaviour == TOOL_BLOW) - new next_step(user.loc, 1) - qdel(src) - qdel(I) + if(do_after(user,5, target = src)) + new next_step(user.loc, 1) + qdel(src) + qdel(I) /obj/item/glasswork/glass_base/spouty_part4 name = "Glass fodder sheet" @@ -208,9 +225,10 @@ /obj/item/glasswork/glass_base/spouty_part4/attackby(obj/item/I, mob/user, params) ..() if(I.tool_behaviour == TOOL_GLASS_CUT) - new next_step(user.loc, 1) - new rod(user.loc, 1) - qdel(src) + if(do_after(user,20, target = src)) + new next_step(user.loc, 1) + new rod(user.loc, 1) + qdel(src) //////////////////////Small Bulb Flask////////////// //Two Steps // @@ -226,8 +244,9 @@ /obj/item/glasswork/glass_base/flask_small/attackby(obj/item/I, mob/user, params) ..() if(I.tool_behaviour == TOOL_WELDER) - new next_step(user.loc, 1) - qdel(src) + if(do_after(user,30, target = src)) + new next_step(user.loc, 1) + qdel(src) /obj/item/glasswork/glass_base/flask_small_part1 name = "Metled glass" @@ -238,9 +257,10 @@ /obj/item/glasswork/glass_base/flask_small_part1/attackby(obj/item/I, mob/user, params) ..() if(I.tool_behaviour == TOOL_BLOW) - new next_step(user.loc, 1) - qdel(src) - qdel(I) + if(do_after(user,5, target = src)) + new next_step(user.loc, 1) + qdel(src) + qdel(I) /obj/item/glasswork/glass_base/flask_small_part2 name = "Metled glass" @@ -251,9 +271,10 @@ /obj/item/glasswork/glass_base/flask_small_part2/attackby(obj/item/I, mob/user, params) ..() if(I.tool_behaviour == TOOL_GLASS_CUT) - new next_step(user.loc, 1) - new rod(user.loc, 1) - qdel(src) + if(do_after(user,20, target = src)) + new next_step(user.loc, 1) + new rod(user.loc, 1) + qdel(src) //////////////////////Large Bulb Flask////////////// //Two Steps // @@ -269,8 +290,9 @@ /obj/item/glasswork/glass_base/flask_large/attackby(obj/item/I, mob/user, params) ..() if(I.tool_behaviour == TOOL_WELDER) - new next_step(user.loc, 1) - qdel(src) + if(do_after(user,30, target = src)) + new next_step(user.loc, 1) + qdel(src) /obj/item/glasswork/glass_base/flask_large_part1 name = "Metled glass" @@ -281,9 +303,10 @@ /obj/item/glasswork/glass_base/flask_large_part1/attackby(obj/item/I, mob/user, params) ..() if(I.tool_behaviour == TOOL_BLOW) - new next_step(user.loc, 1) - qdel(src) - qdel(I) + if(do_after(user,5, target = src)) + new next_step(user.loc, 1) + qdel(src) + qdel(I) /obj/item/glasswork/glass_base/flask_large_part2 name = "Metled glass" @@ -294,6 +317,138 @@ /obj/item/glasswork/glass_base/flask_large_part2/attackby(obj/item/I, mob/user, params) ..() if(I.tool_behaviour == TOOL_GLASS_CUT) - new next_step(user.loc, 1) - new rod(user.loc, 1) - qdel(src) + if(do_after(user,20, target = src)) + new next_step(user.loc, 1) + new rod(user.loc, 1) + qdel(src) + +//////////////////////Tea Plates//////////////////// +//Three Steps // +//Sells for 1200 cr, takes 5 glass shets // +//Usefull for selling and chemical things // +//////////////////////////////////////////////////// + +/obj/item/glasswork/glass_base/tea_plate + name = "Glass fodder sheet" + desc = "A set of glass sheets set aside for glass working, this one is ideal for a tea plate, how fancy! Needs to be heated with some tools." + next_step = /obj/item/glasswork/glass_base/tea_plate1 + +/obj/item/glasswork/glass_base/tea_plate/attackby(obj/item/I, mob/user, params) + ..() + if(I.tool_behaviour == TOOL_WELDER) + if(do_after(user,30, target = src)) + new next_step(user.loc, 1) + qdel(src) + +/obj/item/glasswork/glass_base/tea_plate1 + name = "Metled glass" + desc = "A blob of metled glass, this one is ideal for a tea plate. Needs to be blown with some tools." + icon_state = "glass_base_molding" + next_step = /obj/item/glasswork/glass_base/tea_plate2 + +/obj/item/glasswork/glass_base/tea_plate1/attackby(obj/item/I, mob/user, params) + ..() + if(I.tool_behaviour == TOOL_BLOW) + if(do_after(user,5, target = src)) + new next_step(user.loc, 1) + qdel(src) + qdel(I) + +/obj/item/glasswork/glass_base/tea_plate2 + name = "Metled glass" + desc = "A blob of metled glass on the end of a blowing rod. Needs to be cut off with some tools." + icon_state = "blowing_rods_inuse" + next_step = /obj/item/glasswork/glass_base/tea_plate3 + +/obj/item/glasswork/glass_base/tea_plate2/attackby(obj/item/I, mob/user, params) + ..() + if(I.tool_behaviour == TOOL_GLASS_CUT) + if(do_after(user,20, target = src)) + new next_step(user.loc, 1) + new rod(user.loc, 1) + qdel(src) + +/obj/item/glasswork/glass_base/tea_plate3 + name = "Disk of glass" + desc = "A disk of glass that can be cant be used for much. Needs to be polished with some silk." + icon_state = "glass_base_half" + next_step = /obj/item/tea_plate + +/obj/item/glasswork/glass_base/tea_plate3/attackby(obj/item/I, mob/user, params) + ..() + if(istype(I, /obj/item/stack/sheet/silk)) + if(do_after(user,10, target = src)) + new next_step(user.loc, 1) + qdel(src) + +//////////////////////Tea Cup/////////////////////// +//Four Steps // +//Sells for 1800 cr, takes 6 glass shets // +//Usefull for selling and chemical things // +//////////////////////////////////////////////////// + +/obj/item/glasswork/glass_base/tea_cup + name = "Glass fodder sheet" + desc = "A set of glass sheets set aside for glass working, this one is ideal for a tea cup, how fancy! Needs to be heated with some tools." + next_step = /obj/item/glasswork/glass_base/tea_cup1 + +/obj/item/glasswork/glass_base/tea_cup/attackby(obj/item/I, mob/user, params) + ..() + if(I.tool_behaviour == TOOL_WELDER) + if(do_after(user,30, target = src)) + new next_step(user.loc, 1) + qdel(src) + +/obj/item/glasswork/glass_base/tea_cup1 + name = "Metled glass" + desc = "A blob of metled glass, this one is ideal for a tea cup. Needs to be blown with some tools." + icon_state = "glass_base_molding" + next_step = /obj/item/glasswork/glass_base/tea_cup2 + +/obj/item/glasswork/glass_base/tea_cup1/attackby(obj/item/I, mob/user, params) + ..() + if(I.tool_behaviour == TOOL_BLOW) + if(do_after(user,5, target = src)) + new next_step(user.loc, 1) + qdel(src) + qdel(I) + +/obj/item/glasswork/glass_base/tea_cupe2 + name = "Metled glass" + desc = "A blob of metled glass on the end of a blowing rod. Needs to be cut off with some tools." + icon_state = "blowing_rods_inuse" + next_step = /obj/item/glasswork/glass_base/tea_cup3 + +/obj/item/glasswork/glass_base/tea_cup2/attackby(obj/item/I, mob/user, params) + ..() + if(I.tool_behaviour == TOOL_GLASS_CUT) + if(do_after(user,20, target = src)) + new next_step(user.loc, 1) + new rod(user.loc, 1) + qdel(src) + +/obj/item/glasswork/glass_base/tea_cup3 + name = "Disk of glass" + desc = "A bowl of glass that can be cant be used for much. Needs to be polished with some silk." + icon_state = "glass_base_half" + next_step = /obj/item/glasswork/glass_base/tea_cup4 + +/obj/item/glasswork/glass_base/cup3/attackby(obj/item/I, mob/user, params) + ..() + if(istype(I, /obj/item/stack/sheet/silk)) + if(do_after(user,10, target = src)) + new next_step(user.loc, 1) + qdel(src) + +/obj/item/glasswork/glass_base/tea_cup4 + name = "Disk of glass" + desc = "A bowl of polished glass that can be cant be used for much. Needs some more glass to make a handle." + icon_state = "glass_base_half" + next_step = /obj/item/tea_cup + +/obj/item/glasswork/glass_base/cup4/attackby(obj/item/I, mob/user, params) + ..() + if(istype(I, /obj/item/stack/sheet/glass)) + if(do_after(user,10, target = src)) + new next_step(user.loc, 1) + qdel(src) \ No newline at end of file diff --git a/code/datums/components/crafting/glassware/lens_crafting.dm b/code/datums/components/crafting/glassware/lens_crafting.dm new file mode 100644 index 0000000000..117df25a30 --- /dev/null +++ b/code/datums/components/crafting/glassware/lens_crafting.dm @@ -0,0 +1,98 @@ +//This file is for crafting using a lens! + +/obj/item/glasswork/glass_base/lens + name = "Optical lens" + desc = "Good for selling or crafting, by itself its useless" + icon = 'icons/obj/glass_ware.dmi' + icon_state = "glass_optics" + +//Laser pointers - 2600 +/obj/item/glasswork/glass_base/laserpointer_shell + name = "Laser pointer assembly" + desc = "Good for selling or crafting, by itself its useless. Needs a power capactor." + icon_state = "laser_case" + icon = 'icons/obj/glass_ware.dmi' + next_step = /obj/item/glasswork/glass_base/laserpointer_shell_1 + +/obj/item/glasswork/glass_base/laserpointer_shell/attackby(obj/item/I, mob/user, params) + ..() + if(istype(I, /obj/item/stock_parts/capacitor)) + new next_step(user.loc, 1) + qdel(src) + +/obj/item/glasswork/glass_base/laserpointer_shell_1 + name = "Laser pointer assembly" + desc = "Good for selling or crafting, by itself its useless. Needs a glass lens." + icon_state = "laser_wire" + icon_state = "laser_case" + next_step = /obj/item/glasswork/glass_base/laserpointer_shell_2 + +/obj/item/glasswork/glass_base/laserpointer_shell_1/attackby(obj/item/I, mob/user, params) + ..() + if(istype(I, /obj/item/glasswork/glass_base/lens)) + new next_step(user.loc, 1) + qdel(src) + +/obj/item/glasswork/glass_base/laserpointer_shell_2 + name = "Laser pointer assembly" + desc = "Good for selling or crafting, by itself its useless. Needs to be screwed together." + icon_state = "laser_wire" + icon_state = "laser_case" + next_step = /obj/item/laser_pointer/blue/handmade + +/obj/item/glasswork/glass_base/laserpointer_shell_2/attackby(obj/item/I, mob/user, params) + ..() + if(I.tool_behaviour == TOOL_SCREWDRIVER) + if(do_after(user,260, target = src)) + new next_step(user.loc, 1) + qdel(src) + +//NERD SHIT - 5000 + +/obj/item/glasswork/glass_base/glasses_frame + name = "Glasses Frame" + desc = "Good for crafting a pare of glasses, by itself its useless. Just add a pare of lens." + icon = 'icons/obj/glass_ware.dmi' + icon_state = "frames" + next_step = /obj/item/glasswork/glass_base/glasses_frame_1 + +/obj/item/glasswork/glass_base/glasses_frame/attackby(obj/item/I, mob/user, params) + ..() + if(istype(I, /obj/item/glasswork/glass_base/lens)) + if(do_after(user,60, target = src)) + new next_step(user.loc, 1) + qdel(src) + +/obj/item/glasswork/glass_base/glasses_frame_1 + name = "Glasses Frame" + desc = "Good for crafting a pare of glasses, by itself its useless. Just add a the other lens." + icon = 'icons/obj/glass_ware.dmi' + icon_state = "frames_1" + next_step = /obj/item/glasswork/glass_base/glasses_frame_2 + +/obj/item/glasswork/glass_base/glasses_frame_1/attackby(obj/item/I, mob/user, params) + ..() + if(istype(I, /obj/item/glasswork/glass_base/lens)) + if(do_after(user,60, target = src)) + new next_step(user.loc, 1) + qdel(src) + +/obj/item/glasswork/glass_base/glasses_frame_2 + name = "Glasses Frame" + desc = "Good for crafting a pare of glasses, by itself its useless. Just adjust the pices into the frame with a screwdriver." + icon = 'icons/obj/glass_ware.dmi' + icon_state = "frames_2" + next_step = /obj/item/glasswork/glasses + +/obj/item/glasswork/glass_base/glasses_frame_2/attackby(obj/item/I, mob/user, params) + ..() + if(I.tool_behaviour == TOOL_SCREWDRIVER) + if(do_after(user,180, target = src)) + new next_step(user.loc, 1) + qdel(src) + +/obj/item/glasswork/glasses + name = "Hand Made Glasses" + desc = "Hande made glasses that have not been polished at all making them useless. Selling them could still be worth a bit of credits." + icon = 'icons/obj/glass_ware.dmi' + icon_state = "frames_2" \ No newline at end of file diff --git a/code/datums/components/crafting/recipes.dm b/code/datums/components/crafting/recipes.dm index 2b6f1a5b81..bc76082f0a 100644 --- a/code/datums/components/crafting/recipes.dm +++ b/code/datums/components/crafting/recipes.dm @@ -23,3 +23,4 @@ */ /datum/crafting_recipe/proc/check_requirements(mob/user, list/collected_requirements) return TRUE + diff --git a/code/datums/components/crafting/recipes/recipes_clothing.dm b/code/datums/components/crafting/recipes/recipes_clothing.dm index 5636be6b2a..02dd3f2c05 100644 --- a/code/datums/components/crafting/recipes/recipes_clothing.dm +++ b/code/datums/components/crafting/recipes/recipes_clothing.dm @@ -33,6 +33,37 @@ /obj/item/organ/ears/cat = 1) category = CAT_CLOTHING +/datum/crafting_recipe/papermask + name = "Paper Mask" + result = /obj/item/clothing/mask/paper + time = 10 + reqs = list(/obj/item/paper = 20) + category = CAT_CLOTHING + +/datum/crafting_recipe/armwraps + name = "Armwraps" + result = /obj/item/clothing/gloves/fingerless/pugilist + time = 60 + tools = list(TOOL_WIRECUTTER) + reqs = list(/obj/item/stack/sheet/cloth = 4, + /obj/item/stack/sheet/silk = 2, + /obj/item/stack/sheet/leather = 2) + category = CAT_CLOTHING + +/datum/crafting_recipe/armwrapsplusone + name = "Armwraps of Mighty Fists" + result = /obj/item/clothing/gloves/fingerless/pugilist/magic + time = 300 + tools = list(TOOL_WIRECUTTER, /obj/item/book/codex_gigas, /obj/item/clothing/head/wizard, /obj/item/clothing/suit/wizrobe) + reqs = list(/obj/item/stack/sheet/cloth = 2, + /obj/item/stack/sheet/leather = 2, + /obj/item/stack/sheet/durathread = 2, + /datum/reagent/consumable/ethanol/sake = 100, + /datum/reagent/consumable/ethanol/wizz_fizz = 100, + /obj/item/stack/sheet/sinew = 1, + /obj/item/stack/sheet/mineral/gold = 50) + category = CAT_CLOTHING + //////// //Huds// //////// @@ -287,3 +318,25 @@ /obj/item/bedsheet/cosmos = 1) time = 60 category = CAT_CLOTHING + + +/datum/crafting_recipe/garlic_necklace + name = "Garlic Necklace" + result = /obj/item/clothing/neck/garlic_necklace + reqs = list(/obj/item/reagent_containers/food/snacks/grown/garlic = 15, + /obj/item/stack/cable_coil = 10) + time = 100 //Takes awhile to put all the garlics on the coil and knot it. + category = CAT_CLOTHING + +/datum/crafting_recipe/gripperoffbrand + name = "Improvised Gripper Gloves" + reqs = list( + /obj/item/clothing/gloves/fingerless = 1, + // /obj/item/stack/sticky_tape = 1 + /obj/item/stack/cable_coil = 5, + /obj/item/stack/sheet/cloth = 2, + ) + result = /obj/item/clothing/gloves/tackler/offbrand + category = CAT_CLOTHING + tools = list(TOOL_WIRECUTTER) + time = 20 diff --git a/code/datums/components/crafting/recipes/recipes_misc.dm b/code/datums/components/crafting/recipes/recipes_misc.dm index ee72745016..cf0e1bdec9 100644 --- a/code/datums/components/crafting/recipes/recipes_misc.dm +++ b/code/datums/components/crafting/recipes/recipes_misc.dm @@ -8,6 +8,7 @@ /obj/item/stack/sheet/plastic = 2, /obj/item/stack/rods = 1) result = /obj/structure/curtain + subcategory = CAT_FURNITURE category = CAT_MISC /datum/crafting_recipe/guillotine @@ -18,6 +19,7 @@ /obj/item/stack/sheet/mineral/wood = 20, /obj/item/stack/cable_coil = 10) tools = list(TOOL_SCREWDRIVER, TOOL_WRENCH, TOOL_WELDER) + subcategory = CAT_MISCELLANEOUS category = CAT_MISC /datum/crafting_recipe/femur_breaker @@ -27,8 +29,88 @@ reqs = list(/obj/item/stack/sheet/metal = 20, /obj/item/stack/cable_coil = 30) tools = list(TOOL_SCREWDRIVER, TOOL_WRENCH, TOOL_WELDER) + subcategory = CAT_MISCELLANEOUS category = CAT_MISC +// Blood Sucker stuff // +/datum/crafting_recipe/bloodsucker/blackcoffin + name = "Black Coffin" + result = /obj/structure/closet/crate/coffin/blackcoffin + tools = list(/obj/item/weldingtool, + /obj/item/screwdriver) + reqs = list(/obj/item/stack/sheet/cloth = 1, + /obj/item/stack/sheet/mineral/wood = 5, + /obj/item/stack/sheet/metal = 1) + ///obj/item/stack/packageWrap = 8, + ///obj/item/pipe = 2) + time = 150 + subcategory = CAT_FURNITURE + category = CAT_MISC + always_availible = TRUE + +/datum/crafting_recipe/bloodsucker/meatcoffin + name = "Meat Coffin" + result =/obj/structure/closet/crate/coffin/meatcoffin + tools = list(/obj/item/kitchen/knife, + /obj/item/kitchen/rollingpin) + reqs = list(/obj/item/reagent_containers/food/snacks/meat/slab = 5, + /obj/item/restraints/handcuffs/cable = 1) + time = 150 + subcategory = CAT_FURNITURE + category = CAT_MISC + always_availible = TRUE + +/datum/crafting_recipe/bloodsucker/metalcoffin + name = "Metal Coffin" + result =/obj/structure/closet/crate/coffin/metalcoffin + tools = list(/obj/item/weldingtool, + /obj/item/screwdriver) + reqs = list(/obj/item/stack/sheet/metal = 5) + time = 100 + subcategory = CAT_FURNITURE + category = CAT_MISC + always_availible = TRUE + +/datum/crafting_recipe/bloodsucker/vassalrack + name = "Persuasion Rack" + //desc = "For converting crewmembers into loyal Vassals." + result = /obj/structure/bloodsucker/vassalrack + tools = list(/obj/item/weldingtool, + //obj/item/screwdriver, + /obj/item/wrench + ) + reqs = list(/obj/item/stack/sheet/mineral/wood = 3, + /obj/item/stack/sheet/metal = 2, + /obj/item/restraints/handcuffs/cable = 2, + //obj/item/storage/belt = 1, + //obj/item/stack/sheet/animalhide = 1, + //obj/item/stack/sheet/leather = 1, + //obj/item/stack/sheet/plasteel = 5 + ) + //parts = list(/obj/item/storage/belt = 1 + // ) + time = 150 + subcategory = CAT_MISCELLANEOUS + category = CAT_MISC + always_availible = FALSE // Disabled til learned + + +/datum/crafting_recipe/bloodsucker/candelabrum + name = "Candelabrum" + //desc = "For converting crewmembers into loyal Vassals." + result = /obj/structure/bloodsucker/candelabrum + tools = list(/obj/item/weldingtool, + /obj/item/wrench + ) + reqs = list(/obj/item/stack/sheet/metal = 3, + /obj/item/stack/rods = 1, + /obj/item/candle = 1 + ) + time = 100 + subcategory = CAT_MISCELLANEOUS + category = CAT_MISC + always_availible = FALSE // Disabled til learned + /////////////////// //Tools & Storage// /////////////////// @@ -42,6 +124,7 @@ /obj/item/pipe = 3, /obj/item/stack/cable_coil = 30) category = CAT_MISC + subcategory = CAT_TOOL tools = list(TOOL_WRENCH, TOOL_WELDER, TOOL_WIRECUTTER) /datum/crafting_recipe/goldenbox @@ -53,6 +136,23 @@ /obj/item/stack/sheet/mineral/gold = 1, /datum/reagent/water = 15) time = 40 + subcategory = CAT_TOOL + category = CAT_MISC + +/datum/crafting_recipe/papersack + name = "Paper Sack" + result = /obj/item/storage/box/papersack + time = 10 + reqs = list(/obj/item/paper = 5) + subcategory = CAT_TOOL + category = CAT_MISC + +/datum/crafting_recipe/smallcarton + name = "Small Carton" + result = /obj/item/reagent_containers/food/drinks/sillycup/smallcarton + time = 10 + reqs = list(/obj/item/stack/sheet/cardboard = 1) + subcategory = CAT_TOOL category = CAT_MISC /datum/crafting_recipe/bronze_driver @@ -64,6 +164,7 @@ /obj/item/stack/tile/bronze = 1, /datum/reagent/water = 15) time = 40 + subcategory = CAT_TOOL category = CAT_MISC /datum/crafting_recipe/bronze_welder @@ -75,6 +176,7 @@ /obj/item/stack/tile/bronze = 1, /datum/reagent/water = 15) time = 40 + subcategory = CAT_TOOL category = CAT_MISC /datum/crafting_recipe/bronze_wirecutters @@ -86,6 +188,7 @@ /obj/item/stack/tile/bronze = 1, /datum/reagent/water = 15) time = 40 + subcategory = CAT_TOOL category = CAT_MISC /datum/crafting_recipe/bronze_crowbar @@ -97,6 +200,7 @@ /obj/item/stack/tile/bronze = 1, /datum/reagent/water = 15) time = 40 + subcategory = CAT_TOOL category = CAT_MISC /datum/crafting_recipe/bronze_wrench @@ -108,6 +212,7 @@ /obj/item/stack/tile/bronze = 1, /datum/reagent/water = 15) time = 40 + subcategory = CAT_TOOL category = CAT_MISC /datum/crafting_recipe/rcl @@ -116,6 +221,16 @@ time = 40 tools = list(TOOL_WELDER, TOOL_SCREWDRIVER, TOOL_WRENCH) reqs = list(/obj/item/stack/sheet/metal = 15) + subcategory = CAT_TOOL + category = CAT_MISC + +/datum/crafting_recipe/picket_sign + name = "Picket Sign" + result = /obj/item/picket_sign + reqs = list(/obj/item/stack/rods = 1, + /obj/item/stack/sheet/cardboard = 2) + time = 80 + subcategory = CAT_TOOL category = CAT_MISC //////////// @@ -128,6 +243,7 @@ reqs = list(/obj/item/stack/sheet/plasteel = 2, /obj/item/stack/rods = 8) time = 100 + subcategory = CAT_MISCELLANEOUS category = CAT_MISC /datum/crafting_recipe/skateboard @@ -136,6 +252,7 @@ time = 60 reqs = list(/obj/item/stack/sheet/metal = 5, /obj/item/stack/rods = 10) + subcategory = CAT_MISCELLANEOUS category = CAT_MISC /datum/crafting_recipe/scooter @@ -144,6 +261,7 @@ time = 65 reqs = list(/obj/item/stack/sheet/metal = 5, /obj/item/stack/rods = 12) + subcategory = CAT_MISCELLANEOUS category = CAT_MISC ///////// @@ -154,18 +272,21 @@ name = "Toy Sword" reqs = list(/obj/item/light/bulb = 1, /obj/item/stack/cable_coil = 1, /obj/item/stack/sheet/plastic = 4) result = /obj/item/toy/sword + subcategory = CAT_MISCELLANEOUS category = CAT_MISC /datum/crafting_recipe/extendohand name = "Extendo-Hand" reqs = list(/obj/item/bodypart/r_arm/robot = 1, /obj/item/clothing/gloves/boxing = 1) result = /obj/item/extendohand + subcategory = CAT_MISCELLANEOUS category = CAT_MISC /datum/crafting_recipe/toyneb name = "Non-Euplastic Blade" reqs = list(/obj/item/light/tube = 1, /obj/item/stack/cable_coil = 1, /obj/item/stack/sheet/plastic = 4) result = /obj/item/toy/sword/cx + subcategory = CAT_MISCELLANEOUS category = CAT_MISC //////////// @@ -176,6 +297,7 @@ name = "Black Carpet" reqs = list(/obj/item/stack/tile/carpet = 50, /obj/item/toy/crayon/black = 1) result = /obj/item/stack/tile/carpet/black/fifty + subcategory = CAT_MISCELLANEOUS category = CAT_MISC /datum/crafting_recipe/paperframes @@ -183,6 +305,7 @@ result = /obj/item/stack/sheet/paperframes/five time = 10 reqs = list(/obj/item/stack/sheet/mineral/wood = 5, /obj/item/paper = 20) + subcategory = CAT_MISCELLANEOUS category = CAT_MISC /datum/crafting_recipe/naturalpaper @@ -191,6 +314,7 @@ reqs = list(/datum/reagent/water = 50, /obj/item/stack/sheet/mineral/wood = 1) tools = list(/obj/item/hatchet) result = /obj/item/paper_bin/bundlenatural + subcategory = CAT_MISCELLANEOUS category = CAT_MISC /datum/crafting_recipe/bluespacehonker @@ -200,6 +324,7 @@ reqs = list(/obj/item/stack/ore/bluespace_crystal = 1, /obj/item/toy/crayon/blue = 1, /obj/item/bikehorn = 1) + subcategory = CAT_MISCELLANEOUS category = CAT_MISC /datum/crafting_recipe/mousetrap @@ -208,13 +333,7 @@ time = 10 reqs = list(/obj/item/stack/sheet/cardboard = 1, /obj/item/stack/rods = 1) - category = CAT_MISC - -/datum/crafting_recipe/papersack - name = "Paper Sack" - result = /obj/item/storage/box/papersack - time = 10 - reqs = list(/obj/item/paper = 5) + subcategory = CAT_MISCELLANEOUS category = CAT_MISC /datum/crafting_recipe/flashlight_eyes @@ -225,13 +344,7 @@ /obj/item/flashlight = 2, /obj/item/restraints/handcuffs/cable = 1 ) - category = CAT_MISC - -/datum/crafting_recipe/smallcarton - name = "Small Carton" - result = /obj/item/reagent_containers/food/drinks/sillycup/smallcarton - time = 10 - reqs = list(/obj/item/stack/sheet/cardboard = 1) + subcategory = CAT_MISCELLANEOUS category = CAT_MISC /datum/crafting_recipe/pressureplate @@ -242,6 +355,7 @@ /obj/item/stack/tile/plasteel = 1, /obj/item/stack/cable_coil = 2, /obj/item/assembly/igniter = 1) + subcategory = CAT_MISCELLANEOUS category = CAT_MISC /datum/crafting_recipe/gold_horn @@ -250,6 +364,7 @@ time = 20 reqs = list(/obj/item/stack/sheet/mineral/bananium = 5, /obj/item/bikehorn = 1) + subcategory = CAT_MISCELLANEOUS category = CAT_MISC /datum/crafting_recipe/spooky_camera @@ -259,6 +374,7 @@ reqs = list(/obj/item/camera = 1, /datum/reagent/water/holywater = 10) parts = list(/obj/item/camera = 1) + subcategory = CAT_MISCELLANEOUS category = CAT_MISC /datum/crafting_recipe/paperwork @@ -267,6 +383,16 @@ time = 10 //Takes time for people to file and complete paper work! tools = list(/obj/item/pen) reqs = list(/obj/item/folder/paperwork = 1) + subcategory = CAT_MISCELLANEOUS + category = CAT_MISC + +/datum/crafting_recipe/coconut_bong + name = "Coconut Bong" + result = /obj/item/bong/coconut + reqs = list(/obj/item/stack/sheet/mineral/bamboo = 2, + /obj/item/reagent_containers/food/snacks/grown/coconut = 1) + time = 70 + subcategory = CAT_MISCELLANEOUS category = CAT_MISC ////////////// @@ -279,6 +405,7 @@ time = 40 reqs = list(/obj/item/stack/rods = 2, /obj/item/clothing/under/rank/captain/parade = 1) + subcategory = CAT_FURNITURE category = CAT_MISC /datum/crafting_recipe/engineering_banner @@ -287,6 +414,7 @@ time = 40 reqs = list(/obj/item/stack/rods = 2, /obj/item/clothing/under/rank/engineering/engineer = 1) + subcategory = CAT_FURNITURE category = CAT_MISC /datum/crafting_recipe/cargo_banner @@ -295,6 +423,7 @@ time = 40 reqs = list(/obj/item/stack/rods = 2, /obj/item/clothing/under/rank/cargo/tech = 1) + subcategory = CAT_FURNITURE category = CAT_MISC /datum/crafting_recipe/science_banner @@ -303,6 +432,7 @@ time = 40 reqs = list(/obj/item/stack/rods = 2, /obj/item/clothing/under/rank/rnd/scientist = 1) + subcategory = CAT_FURNITURE category = CAT_MISC /datum/crafting_recipe/medical_banner @@ -311,6 +441,7 @@ time = 40 reqs = list(/obj/item/stack/rods = 2, /obj/item/clothing/under/rank/medical/doctor = 1) + subcategory = CAT_FURNITURE category = CAT_MISC /datum/crafting_recipe/security_banner @@ -319,50 +450,5 @@ time = 40 reqs = list(/obj/item/stack/rods = 2, /obj/item/clothing/under/rank/security/officer = 1) + subcategory = CAT_FURNITURE category = CAT_MISC - - /datum/crafting_recipe/bloodsucker/vassalrack - name = "Persuasion Rack" - //desc = "For converting crewmembers into loyal Vassals." - result = /obj/structure/bloodsucker/vassalrack - tools = list(/obj/item/weldingtool, - ///obj/item/screwdriver, - /obj/item/wrench - ) - reqs = list(/obj/item/stack/sheet/mineral/wood = 3, - /obj/item/stack/sheet/metal = 2, - /obj/item/restraints/handcuffs/cable = 2, - ///obj/item/storage/belt = 1 - ///obj/item/stack/sheet/animalhide = 1, // /obj/item/stack/sheet/leather = 1, - ///obj/item/stack/sheet/plasteel = 5 - ) - //parts = list(/obj/item/storage/belt = 1 - // ) - - time = 150 - category = CAT_MISC - always_availible = FALSE // Disabled til learned - - - /datum/crafting_recipe/bloodsucker/candelabrum - name = "Candelabrum" - //desc = "For converting crewmembers into loyal Vassals." - result = /obj/structure/bloodsucker/candelabrum - tools = list(/obj/item/weldingtool, - /obj/item/wrench - ) - reqs = list(/obj/item/stack/sheet/metal = 3, - /obj/item/stack/rods = 1, - /obj/item/candle = 1 - ) - time = 100 - category = CAT_MISC - always_availible = FALSE // Disabled til learned - -/datum/crafting_recipe/coconut_bong - name = "Coconut Bong" - result = /obj/item/bong/coconut - reqs = list(/obj/item/stack/sheet/mineral/bamboo = 2, - /obj/item/reagent_containers/food/snacks/grown/coconut = 1) - time = 70 - category = CAT_MISC \ No newline at end of file diff --git a/code/datums/components/crafting/recipes/recipes_weapon_and_ammo.dm b/code/datums/components/crafting/recipes/recipes_weapon_and_ammo.dm index aa3f2d3969..b037f02f80 100644 --- a/code/datums/components/crafting/recipes/recipes_weapon_and_ammo.dm +++ b/code/datums/components/crafting/recipes/recipes_weapon_and_ammo.dm @@ -298,7 +298,7 @@ subcategory = CAT_AMMO /datum/crafting_recipe/ashen_arrow - name = "Fire Hardened Arrow" + name = "Ashen Arrow" result = /obj/item/ammo_casing/caseless/arrow/ash tools = list(TOOL_WELDER) time = 30 diff --git a/code/datums/components/edit_complainer.dm b/code/datums/components/edit_complainer.dm index bf52296e2c..e2cca2eb50 100644 --- a/code/datums/components/edit_complainer.dm +++ b/code/datums/components/edit_complainer.dm @@ -3,7 +3,7 @@ var/list/say_lines /datum/component/edit_complainer/Initialize(list/text) - if(!ismovableatom(parent)) + if(!ismovable(parent)) return COMPONENT_INCOMPATIBLE var/static/list/default_lines = list( diff --git a/code/datums/components/explodable.dm b/code/datums/components/explodable.dm index 820208a319..2e5834c025 100644 --- a/code/datums/components/explodable.dm +++ b/code/datums/components/explodable.dm @@ -13,7 +13,7 @@ RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, .proc/explodable_attack) RegisterSignal(parent, COMSIG_TRY_STORAGE_INSERT, .proc/explodable_insert_item) RegisterSignal(parent, COMSIG_ATOM_EX_ACT, .proc/detonate) - if(ismovableatom(parent)) + if(ismovable(parent)) RegisterSignal(parent, COMSIG_MOVABLE_IMPACT, .proc/explodable_impact) RegisterSignal(parent, COMSIG_MOVABLE_BUMP, .proc/explodable_bump) if(isitem(parent)) diff --git a/code/datums/components/fantasy/prefixes.dm b/code/datums/components/fantasy/prefixes.dm index 702ec9329a..5ef2ac2baf 100644 --- a/code/datums/components/fantasy/prefixes.dm +++ b/code/datums/components/fantasy/prefixes.dm @@ -54,7 +54,7 @@ /datum/fantasy_affix/pyromantic/apply(datum/component/fantasy/comp, newName) var/obj/item/master = comp.parent - comp.appliedComponents += master.AddComponent(/datum/component/igniter, CLAMP(comp.quality, 1, 10)) + comp.appliedComponents += master.AddComponent(/datum/component/igniter, clamp(comp.quality, 1, 10)) return "pyromantic [newName]" /datum/fantasy_affix/vampiric diff --git a/code/datums/components/infective.dm b/code/datums/components/infective.dm index ad2b7ded14..8d3c6ab81f 100644 --- a/code/datums/components/infective.dm +++ b/code/datums/components/infective.dm @@ -13,7 +13,7 @@ expire_time = world.time + expire_in QDEL_IN(src, expire_in) - if(!ismovableatom(parent)) + if(!ismovable(parent)) return COMPONENT_INCOMPATIBLE RegisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT, .proc/clean) RegisterSignal(parent, COMSIG_MOVABLE_BUCKLE, .proc/try_infect_buckle) diff --git a/code/datums/components/knockback.dm b/code/datums/components/knockback.dm index 988a0e575e..3899e92a22 100644 --- a/code/datums/components/knockback.dm +++ b/code/datums/components/knockback.dm @@ -34,7 +34,7 @@ do_knockback(target, null, angle2dir(Angle)) /datum/component/knockback/proc/do_knockback(atom/target, mob/thrower, throw_dir) - if(!ismovableatom(target) || throw_dir == null) + if(!ismovable(target) || throw_dir == null) return var/atom/movable/throwee = target if(throwee.anchored && !throw_anchored) diff --git a/code/datums/components/magnetic_catch.dm b/code/datums/components/magnetic_catch.dm index c7e59e0ead..181b24260b 100644 --- a/code/datums/components/magnetic_catch.dm +++ b/code/datums/components/magnetic_catch.dm @@ -2,7 +2,7 @@ if(!isatom(parent)) return COMPONENT_INCOMPATIBLE RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/examine) - if(ismovableatom(parent)) + if(ismovable(parent)) RegisterSignal(parent, COMSIG_MOVABLE_CROSSED, .proc/crossed_react) RegisterSignal(parent, COMSIG_MOVABLE_UNCROSSED, .proc/uncrossed_react) for(var/i in get_turf(parent)) diff --git a/code/datums/components/mirage_border.dm b/code/datums/components/mirage_border.dm index 20e3b317ec..de4425e208 100644 --- a/code/datums/components/mirage_border.dm +++ b/code/datums/components/mirage_border.dm @@ -14,8 +14,8 @@ var/x = target.x var/y = target.y var/z = target.z - var/turf/southwest = locate(CLAMP(x - (direction & WEST ? range : 0), 1, world.maxx), CLAMP(y - (direction & SOUTH ? range : 0), 1, world.maxy), CLAMP(z, 1, world.maxz)) - var/turf/northeast = locate(CLAMP(x + (direction & EAST ? range : 0), 1, world.maxx), CLAMP(y + (direction & NORTH ? range : 0), 1, world.maxy), CLAMP(z, 1, world.maxz)) + var/turf/southwest = locate(clamp(x - (direction & WEST ? range : 0), 1, world.maxx), clamp(y - (direction & SOUTH ? range : 0), 1, world.maxy), clamp(z, 1, world.maxz)) + var/turf/northeast = locate(clamp(x + (direction & EAST ? range : 0), 1, world.maxx), clamp(y + (direction & NORTH ? range : 0), 1, world.maxy), clamp(z, 1, world.maxz)) //holder.vis_contents += block(southwest, northeast) // This doesnt work because of beta bug memes for(var/i in block(southwest, northeast)) holder.vis_contents += i diff --git a/code/datums/components/nanites.dm b/code/datums/components/nanites.dm index 7aacb745b6..8ba748dac7 100644 --- a/code/datums/components/nanites.dm +++ b/code/datums/components/nanites.dm @@ -175,7 +175,7 @@ return (nanite_volume > 0) /datum/component/nanites/proc/adjust_nanites(datum/source, amount) - nanite_volume = CLAMP(nanite_volume + amount, 0, max_nanites) + nanite_volume = clamp(nanite_volume + amount, 0, max_nanites) if(nanite_volume <= 0) //oops we ran out qdel(src) @@ -187,7 +187,7 @@ if(remove || stealth) return //bye icon var/nanite_percent = (nanite_volume / max_nanites) * 100 - nanite_percent = CLAMP(CEILING(nanite_percent, 10), 10, 100) + nanite_percent = clamp(CEILING(nanite_percent, 10), 10, 100) holder.icon_state = "nanites[nanite_percent]" /datum/component/nanites/proc/on_emp(datum/source, severity) @@ -249,13 +249,13 @@ return FALSE /datum/component/nanites/proc/set_volume(datum/source, amount) - nanite_volume = CLAMP(amount, 0, max_nanites) + nanite_volume = clamp(amount, 0, max_nanites) /datum/component/nanites/proc/set_max_volume(datum/source, amount) max_nanites = max(1, max_nanites) /datum/component/nanites/proc/set_cloud(datum/source, amount) - cloud_id = CLAMP(amount, 0, 100) + cloud_id = clamp(amount, 0, 100) /datum/component/nanites/proc/set_cloud_sync(datum/source, method) switch(method) @@ -267,7 +267,7 @@ cloud_active = TRUE /datum/component/nanites/proc/set_safety(datum/source, amount) - safety_threshold = CLAMP(amount, 0, max_nanites) + safety_threshold = clamp(amount, 0, max_nanites) /datum/component/nanites/proc/set_regen(datum/source, amount) regen_rate = amount diff --git a/code/datums/components/orbiter.dm b/code/datums/components/orbiter.dm index 2be22d01e5..49e6b91c6d 100644 --- a/code/datums/components/orbiter.dm +++ b/code/datums/components/orbiter.dm @@ -22,14 +22,14 @@ /datum/component/orbiter/RegisterWithParent() . = ..() var/atom/target = parent - while(ismovableatom(target)) + while(ismovable(target)) RegisterSignal(target, COMSIG_MOVABLE_MOVED, .proc/move_react) target = target.loc /datum/component/orbiter/UnregisterFromParent() . = ..() var/atom/target = parent - while(ismovableatom(target)) + while(ismovable(target)) UnregisterSignal(target, COMSIG_MOVABLE_MOVED) target = target.loc @@ -111,12 +111,12 @@ // These are prety rarely activated, how often are you following something in a bag? if(oldloc && !isturf(oldloc)) // We used to be registered to it, probably var/atom/target = oldloc - while(ismovableatom(target)) + while(ismovable(target)) UnregisterSignal(target, COMSIG_MOVABLE_MOVED) target = target.loc if(orbited?.loc && orbited.loc != newturf) // We want to know when anything holding us moves too var/atom/target = orbited.loc - while(ismovableatom(target)) + while(ismovable(target)) RegisterSignal(target, COMSIG_MOVABLE_MOVED, .proc/move_react, TRUE) target = target.loc diff --git a/code/datums/components/phantomthief.dm b/code/datums/components/phantomthief.dm index ede222d001..57ab75f7a3 100644 --- a/code/datums/components/phantomthief.dm +++ b/code/datums/components/phantomthief.dm @@ -1,8 +1,8 @@ //This component applies a customizable drop_shadow filter to its wearer when they toggle combat mode on or off. This can stack. /datum/component/wearertargeting/phantomthief - dupe_mode = COMPONENT_DUPE_UNIQUE_PASSARGS - signals = list(COMSIG_LIVING_COMBAT_ENABLED) + dupe_mode = COMPONENT_DUPE_ALLOWED + signals = list(COMSIG_LIVING_COMBAT_ENABLED, COMSIG_LIVING_COMBAT_DISABLED) proctype = .proc/handlefilterstuff var/filter_x var/filter_y @@ -19,8 +19,8 @@ filter_color = _color valid_slots = _valid_slots -/datum/component/wearertargeting/phantomthief/proc/handlefilterstuff(datum/source, mob/user, combatmodestate) - if(!combatmodestate) +/datum/component/wearertargeting/phantomthief/proc/handlefilterstuff(mob/living/user, was_forced = FALSE) + if(!(user.combat_flags & COMBAT_FLAG_COMBAT_ACTIVE)) user.remove_filter("phantomthief") else user.add_filter("phantomthief", 4, list(type = "drop_shadow", x = filter_x, y = filter_y, size = filter_size, color = filter_color)) diff --git a/code/datums/components/radioactive.dm b/code/datums/components/radioactive.dm index 2853f800f5..decc2dd65c 100644 --- a/code/datums/components/radioactive.dm +++ b/code/datums/components/radioactive.dm @@ -25,7 +25,6 @@ RegisterSignal(parent, COMSIG_ITEM_ATTACK_OBJ, .proc/rad_attack) else CRASH("Something that wasn't an atom was given /datum/component/radioactive") - return if(strength > RAD_MINIMUM_CONTAMINATION) SSradiation.warn(src) @@ -84,4 +83,4 @@ #undef RAD_AMOUNT_LOW #undef RAD_AMOUNT_MEDIUM #undef RAD_AMOUNT_HIGH -#undef RAD_AMOUNT_EXTREME \ No newline at end of file +#undef RAD_AMOUNT_EXTREME diff --git a/code/datums/components/riding.dm b/code/datums/components/riding.dm index e7f25a7724..d185221163 100644 --- a/code/datums/components/riding.dm +++ b/code/datums/components/riding.dm @@ -21,7 +21,7 @@ var/list/offhands = list() // keyed list containing all the current riding offsets associated by mob /datum/component/riding/Initialize() - if(!ismovableatom(parent)) + if(!ismovable(parent)) return COMPONENT_INCOMPATIBLE RegisterSignal(parent, COMSIG_MOVABLE_BUCKLE, .proc/vehicle_mob_buckle) RegisterSignal(parent, COMSIG_MOVABLE_UNBUCKLE, .proc/vehicle_mob_unbuckle) @@ -66,6 +66,9 @@ var/atom/movable/AM = parent AM.unbuckle_mob(M) +/datum/component/riding/proc/additional_offset_checks() + return TRUE + /datum/component/riding/proc/handle_vehicle_offsets() var/atom/movable/AM = parent var/AM_dir = "[AM.dir]" @@ -77,16 +80,17 @@ var/list/offsets = get_offsets(passindex) var/rider_dir = get_rider_dir(passindex) buckled_mob.setDir(rider_dir) - dir_loop: - for(var/offsetdir in offsets) - if(offsetdir == AM_dir) - var/list/diroffsets = offsets[offsetdir] - buckled_mob.pixel_x = diroffsets[1] - if(diroffsets.len >= 2) - buckled_mob.pixel_y = diroffsets[2] - if(diroffsets.len == 3) - buckled_mob.layer = diroffsets[3] - break dir_loop + for(var/offsetdir in offsets) + if(offsetdir == AM_dir) + var/list/diroffsets = offsets[offsetdir] + buckled_mob.pixel_x = diroffsets[1] + if(diroffsets.len >= 2) + buckled_mob.pixel_y = diroffsets[2] + if(diroffsets.len == 3) + buckled_mob.layer = diroffsets[3] + break + if (!additional_offset_checks()) + return var/list/static/default_vehicle_pixel_offsets = list(TEXT_NORTH = list(0, 0), TEXT_SOUTH = list(0, 0), TEXT_EAST = list(0, 0), TEXT_WEST = list(0, 0)) var/px = default_vehicle_pixel_offsets[AM_dir] var/py = default_vehicle_pixel_offsets[AM_dir] @@ -147,7 +151,6 @@ if(user.incapacitated()) Unbuckle(user) return - if(world.time < last_vehicle_move + ((last_move_diagonal? 2 : 1) * vehicle_move_delay)) return last_vehicle_move = world.time @@ -169,8 +172,8 @@ else last_move_diagonal = FALSE - handle_vehicle_layer() handle_vehicle_offsets() + handle_vehicle_layer() else to_chat(user, "You'll need the keys in one of your hands to [drive_verb] [AM].") @@ -191,20 +194,28 @@ ///////Yes, I said humans. No, this won't end well...////////// /datum/component/riding/human + var/fireman_carrying = FALSE /datum/component/riding/human/Initialize() . = ..() RegisterSignal(parent, COMSIG_HUMAN_MELEE_UNARMED_ATTACK, .proc/on_host_unarmed_melee) /datum/component/riding/human/vehicle_mob_unbuckle(datum/source, mob/living/M, force = FALSE) - var/mob/living/carbon/human/H = parent - H.remove_movespeed_modifier(MOVESPEED_ID_HUMAN_CARRYING) . = ..() + var/mob/living/carbon/human/H = parent + if(!length(H.buckled_mobs)) + H.remove_movespeed_modifier(MOVESPEED_ID_HUMAN_CARRYING) + if(!fireman_carrying) + M.Daze(25) + REMOVE_TRAIT(M, TRAIT_MOBILITY_NOUSE, src) /datum/component/riding/human/vehicle_mob_buckle(datum/source, mob/living/M, force = FALSE) . = ..() var/mob/living/carbon/human/H = parent - H.add_movespeed_modifier(MOVESPEED_ID_HUMAN_CARRYING, multiplicative_slowdown = HUMAN_CARRY_SLOWDOWN) + if(length(H.buckled_mobs)) + H.add_movespeed_modifier(MOVESPEED_ID_HUMAN_CARRYING, multiplicative_slowdown = fireman_carrying? FIREMAN_CARRY_SLOWDOWN : PIGGYBACK_CARRY_SLOWDOWN) + if(fireman_carrying) + ADD_TRAIT(M, TRAIT_MOBILITY_NOUSE, src) /datum/component/riding/human/proc/on_host_unarmed_melee(atom/target) var/mob/living/carbon/human/H = parent @@ -212,6 +223,7 @@ force_dismount(target) /datum/component/riding/human/handle_vehicle_layer() + . = ..() var/atom/movable/AM = parent if(AM.buckled_mobs && AM.buckled_mobs.len) for(var/mob/M in AM.buckled_mobs) //ensure proper layering of piggyback and carry, sometimes weird offsets get applied @@ -236,11 +248,15 @@ else return list(TEXT_NORTH = list(0, 6), TEXT_SOUTH = list(0, 6), TEXT_EAST = list(-6, 4), TEXT_WEST = list( 6, 4)) +/datum/component/riding/human/additional_offset_checks() + var/mob/living/carbon/human/H = parent + return !H.buckled /datum/component/riding/human/force_dismount(mob/living/user) var/atom/movable/AM = parent AM.unbuckle_mob(user) user.DefaultCombatKnockdown(60) + user.Daze(50) user.visible_message("[AM] pushes [user] off of [AM.p_them()]!") /datum/component/riding/cyborg diff --git a/code/datums/components/rotation.dm b/code/datums/components/rotation.dm index 422d73520e..6a32a46aef 100644 --- a/code/datums/components/rotation.dm +++ b/code/datums/components/rotation.dm @@ -14,7 +14,7 @@ var/default_rotation_direction = ROTATION_CLOCKWISE /datum/component/simple_rotation/Initialize(rotation_flags = NONE ,can_user_rotate,can_be_rotated,after_rotation) - if(!ismovableatom(parent)) + if(!ismovable(parent)) return COMPONENT_INCOMPATIBLE //throw if no rotation direction is specificed ? diff --git a/code/datums/components/shielded.dm b/code/datums/components/shielded.dm new file mode 100644 index 0000000000..2052e57f49 --- /dev/null +++ b/code/datums/components/shielded.dm @@ -0,0 +1,191 @@ +/datum/component/shielded + dupe_mode = COMPONENT_DUPE_ALLOWED + can_transfer = TRUE + var/charges = 3 + var/max_charges = 3 + var/recharge_delay = 20 SECONDS //How long after we've been attacked before we can start recharging. + var/recharge_rate = 1 //How quickly the shield recharges once it starts charging. Can be a decimal. set to zero to disable. + var/last_time_used //Last time the shield attempted to stop an attack. + var/accepted_slots + var/shield_state = "shield-old" //the state of the shield overlay. + var/broken_state //null by default. + var/recharge_sound = 'sound/magic/charge.ogg' + var/recharge_end_sound = 'sound/machines/ding.ogg' + var/mob/living/holder //who is currently benefiting from the shield. + var/dissipating = FALSE //Is this shield meant to dissipate over time instead of recharging. + var/del_on_overload = FALSE //will delete itself once it has no charges left. + +/datum/component/shielded/Initialize(current, max = 3, delay = 20 SECONDS, rate = 1, slots, state = "shield-old", broken, \ + sound = 'sound/magic/charge.ogg', end_sound = 'sound/machines/ding.ogg', diss = FALSE, del_overload = FALSE) + var/isitem = isitem(parent) + if(!isitem && !isliving(parent)) + return COMPONENT_INCOMPATIBLE + max_charges = max + charges = !isnull(current) ? current : max_charges + recharge_delay = delay + recharge_rate = rate + accepted_slots = slots + shield_state = state + broken_state = broken + recharge_sound = sound + recharge_end_sound = end_sound + dissipating = diss + del_on_overload = del_overload + if(dissipating && recharge_rate > 0) + recharge_rate = -recharge_rate + if(recharge_delay && recharge_rate && (charges < max_charges || dissipating)) + START_PROCESSING(SSdcs, src) + +/datum/component/shielded/RegisterWithParent() + . = ..() + if(isitem(parent)) + RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/on_equip) + RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/on_drop) + else //it's a mob + var/mob/living/L = parent + RegisterSignal(L, COMSIG_LIVING_RUN_BLOCK, .proc/living_block) + holder = L + var/to_add = charges >= 1 ? shield_state : broken_state + if(to_add) + var/mutable_appearance/M = mutable_appearance('icons/effects/effects.dmi', to_add) + M.layer = (L.layer > MOB_LAYER ? L.layer : MOB_LAYER) + 0.01 + holder.add_overlay(M, TRUE) + +/datum/component/shielded/UnregisterFromParent() + . = ..() + if(parent != holder) //not a mob, thus an item. + UnregisterSignal(parent, list(COMSIG_ITEM_RUN_BLOCK,COMSIG_ITEM_CHECK_BLOCK,COMSIG_ITEM_EQUIPPED,COMSIG_ITEM_DROPPED)) + if(holder) + UnregisterSignal(holder, list(COMSIG_LIVING_RUN_BLOCK, COMSIG_LIVING_GET_BLOCKING_ITEMS)) + var/to_remove = charges >= 1 ? shield_state : broken_state + if(to_remove) + holder.cut_overlay(mutable_appearance('icons/effects/effects.dmi', to_remove), TRUE) + holder = null + +/datum/component/shielded/process() + if(world.time < last_time_used && !dissipating) + return + var/old_charges = charges + charges = clamp(charges + recharge_rate, 0, max_charges) + if(round(old_charges) >= round(charges)) //only send outputs if it effectively gained at least one charge + return + var/sound = recharge_sound + if(dissipating ? !charges : charges == max_charges ) + STOP_PROCESSING(SSdcs, src) + sound = recharge_end_sound + if(parent && sound) + playsound(parent, sound, 50, 1) + if(charges < 1 && del_on_overload) + if(holder) + holder.visible_message("[holder]'s shield overloads!") + qdel(src) + return + if(holder && (old_charges < 1 && charges >= 1) || (!del_on_overload && old_charges >= 1 && charges < 1)) + update_shield_overlay(charges < 1) + +/datum/component/shielded/proc/adjust_charges(amount) + var/old_charges = charges + charges = clamp(charges + amount, 0, max_charges) + if(recharge_delay && recharge_rate && (dissipating ? !charges : charges == max_charges)) + STOP_PROCESSING(SSdcs, src) + if(charges < 1 && del_on_overload) + if(holder) + holder.visible_message("[holder]'s shield overloads!") + qdel(src) + return + if(holder && (old_charges < 1 && charges >= 1) || (!del_on_overload && old_charges >= 1 && charges < 1)) + update_shield_overlay(charges < 1) + +/datum/component/shielded/proc/update_shield_overlay(broken) + if(!holder) + return + var/to_remove = broken ? shield_state : broken_state + var/to_add = broken ? broken_state : shield_state + if(to_remove) + holder.cut_overlay(mutable_appearance('icons/effects/effects.dmi', to_remove), TRUE) + if(to_add) + var/mutable_appearance/M = mutable_appearance('icons/effects/effects.dmi', to_add) + M.layer = (holder.layer > MOB_LAYER ? holder.layer : MOB_LAYER) + 0.01 + holder.add_overlay(M, TRUE) + +/datum/component/shielded/proc/on_equip(obj/item/source, mob/living/equipper, slot) + if(!(accepted_slots & slotdefine2slotbit(slot))) + return + holder = equipper + RegisterSignal(parent, COMSIG_ITEM_RUN_BLOCK, .proc/on_run_block) + RegisterSignal(parent, COMSIG_ITEM_CHECK_BLOCK, .proc/on_check_block) + RegisterSignal(equipper, COMSIG_LIVING_GET_BLOCKING_ITEMS, .proc/include_shield) + var/to_add = charges >= 1 ? shield_state : broken_state + if(to_add) + var/mutable_appearance/M = mutable_appearance('icons/effects/effects.dmi', to_add) + M.layer = (holder.layer > MOB_LAYER ? holder.layer : MOB_LAYER) + 0.01 + equipper.add_overlay(M, TRUE) + +/datum/component/shielded/proc/on_drop(obj/item/source, mob/dropper) + if(holder == dropper) + UnregisterSignal(holder, COMSIG_LIVING_GET_BLOCKING_ITEMS) + UnregisterSignal(parent, list(COMSIG_ITEM_RUN_BLOCK, COMSIG_ITEM_CHECK_BLOCK)) + var/to_remove = charges >= 1 ? shield_state : broken_state + if(to_remove) + holder.cut_overlay(mutable_appearance('icons/effects/effects.dmi', to_remove), TRUE) + holder = null + +/datum/component/shielded/proc/include_shield(mob/source, list/items) + items += parent + +/datum/component/shielded/proc/on_run_block(obj/item/source, mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return) + if(block_return[BLOCK_RETURN_NORMAL_BLOCK_CHANCE] >= 100) //already blocked by another shielded item, don't do anything. + block_return[BLOCK_RETURN_BLOCK_CAPACITY] += round(charges) + return BLOCK_NONE + last_time_used = world.time + recharge_delay + if(charges < 1) + return BLOCK_NONE + var/datum/effect_system/spark_spread/s = new + s.set_up(2, 1, source) + s.start() + owner.visible_message("[holder]'s shields deflect [attack_text] in a shower of sparks!") + charges-- + var/rounded_charges = round(charges) + if(recharge_delay && recharge_rate && !dissipating) + START_PROCESSING(SSdcs, src) + if(charges < 1) + owner.visible_message("[holder]'s shield overloads!") + if(del_on_overload) + qdel(src) + else + update_shield_overlay(TRUE) + block_return[BLOCK_RETURN_NORMAL_BLOCK_CHANCE] = 100 + block_return[BLOCK_RETURN_BLOCK_CAPACITY] += rounded_charges + return BLOCK_SUCCESS | BLOCK_PHYSICAL_EXTERNAL + +/datum/component/shielded/proc/on_check_block(obj/item/source, mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return) + if(charges >= 1) + block_return[BLOCK_RETURN_NORMAL_BLOCK_CHANCE] = 100 + block_return[BLOCK_RETURN_BLOCK_CAPACITY] += round(charges) + +/datum/component/shielded/proc/living_block(mob/living/source, real_attack, object, damage, attack_text, attack_type, armour_penetration, attacker, def_zone, return_list) + if(!real_attack) + if(charges >= 1) + return_list[BLOCK_RETURN_NORMAL_BLOCK_CHANCE] = 100 + return_list[BLOCK_RETURN_BLOCK_CAPACITY] = round(charges) + return + last_time_used = world.time + recharge_delay + if(charges < 1) + return BLOCK_NONE + var/datum/effect_system/spark_spread/s = new + s.set_up(2, 1, source) + s.start() + source.visible_message("[source]'s shields deflect [attack_text] in a shower of sparks!") + charges-- + var/rounded_charges = round(charges) + if(recharge_delay && recharge_rate && !dissipating) + START_PROCESSING(SSdcs, src) + if(charges < 1) + source.visible_message("[source]'s shield overloads!") + if(del_on_overload) + qdel(src) + else + update_shield_overlay(TRUE) + return_list[BLOCK_RETURN_NORMAL_BLOCK_CHANCE] = 100 + return_list[BLOCK_RETURN_BLOCK_CAPACITY] += rounded_charges + return BLOCK_SUCCESS | BLOCK_PHYSICAL_EXTERNAL diff --git a/code/datums/components/squeak.dm b/code/datums/components/squeak.dm index ad538760db..792222b27b 100644 --- a/code/datums/components/squeak.dm +++ b/code/datums/components/squeak.dm @@ -16,7 +16,7 @@ if(!isatom(parent)) return COMPONENT_INCOMPATIBLE RegisterSignal(parent, list(COMSIG_ATOM_ENTERED, COMSIG_ATOM_BLOB_ACT, COMSIG_ATOM_HULK_ATTACK, COMSIG_PARENT_ATTACKBY), .proc/play_squeak) - if(ismovableatom(parent)) + if(ismovable(parent)) RegisterSignal(parent, list(COMSIG_MOVABLE_BUMP, COMSIG_MOVABLE_IMPACT), .proc/play_squeak) RegisterSignal(parent, list(COMSIG_MOVABLE_CROSSED, COMSIG_ITEM_WEARERCROSSED), .proc/play_squeak_crossed) RegisterSignal(parent, COMSIG_MOVABLE_DISPOSING, .proc/disposing_react) diff --git a/code/datums/components/stationloving.dm b/code/datums/components/stationloving.dm index 13267e74c3..b651133274 100644 --- a/code/datums/components/stationloving.dm +++ b/code/datums/components/stationloving.dm @@ -5,7 +5,7 @@ var/allow_death = FALSE /datum/component/stationloving/Initialize(inform_admins = FALSE, allow_death = FALSE) - if(!ismovableatom(parent)) + if(!ismovable(parent)) return COMPONENT_INCOMPATIBLE RegisterSignal(parent, list(COMSIG_MOVABLE_Z_CHANGED), .proc/check_in_bounds) RegisterSignal(parent, list(COMSIG_MOVABLE_SECLUDED_LOCATION), .proc/relocate) diff --git a/code/datums/components/storage/concrete/_concrete.dm b/code/datums/components/storage/concrete/_concrete.dm index 4c8f1b4c97..e044a59668 100644 --- a/code/datums/components/storage/concrete/_concrete.dm +++ b/code/datums/components/storage/concrete/_concrete.dm @@ -60,7 +60,7 @@ _contents_limbo = null if(_user_limbo) for(var/i in _user_limbo) - show_to(i) + ui_show(i) _user_limbo = null /datum/component/storage/concrete/_insert_physical_item(obj/item/I, override = FALSE) diff --git a/code/datums/components/storage/concrete/emergency.dm b/code/datums/components/storage/concrete/emergency.dm index 348821a913..faaeada13d 100644 --- a/code/datums/components/storage/concrete/emergency.dm +++ b/code/datums/components/storage/concrete/emergency.dm @@ -18,7 +18,7 @@ return . = COMPONENT_NO_ATTACK_HAND if(!check_locked(source, user, TRUE)) - show_to(user) + ui_show(user) A.do_jiggle() if(rustle_sound) playsound(A, "rustle", 50, 1, -5) diff --git a/code/datums/components/storage/concrete/pockets.dm b/code/datums/components/storage/concrete/pockets.dm index 4d3ecc8d17..851885b2ed 100644 --- a/code/datums/components/storage/concrete/pockets.dm +++ b/code/datums/components/storage/concrete/pockets.dm @@ -56,7 +56,8 @@ /obj/item/scalpel, /obj/item/reagent_containers/syringe, /obj/item/dnainjector, /obj/item/reagent_containers/hypospray/medipen, /obj/item/reagent_containers/dropper, /obj/item/implanter, /obj/item/screwdriver, /obj/item/weldingtool/mini, - /obj/item/firing_pin, /obj/item/gun/ballistic/automatic/pistol, /obj/item/gun/ballistic/automatic/magrifle/pistol + /obj/item/firing_pin, /obj/item/gun/ballistic/automatic/pistol, /obj/item/gun/ballistic/automatic/magrifle/pistol, + /obj/item/toy/plush/snakeplushie )) /datum/component/storage/concrete/pockets/shoes/clown/Initialize() diff --git a/code/datums/components/storage/concrete/rped.dm b/code/datums/components/storage/concrete/rped.dm index 2f95466238..d919828e8e 100644 --- a/code/datums/components/storage/concrete/rped.dm +++ b/code/datums/components/storage/concrete/rped.dm @@ -3,6 +3,7 @@ allow_quick_gather = TRUE allow_quick_empty = TRUE click_gather = TRUE + storage_flags = STORAGE_FLAGS_LEGACY_DEFAULT max_w_class = WEIGHT_CLASS_NORMAL max_combined_w_class = 100 max_items = 100 diff --git a/code/datums/components/storage/concrete/stack.dm b/code/datums/components/storage/concrete/stack.dm index 1f0c44c650..a3f1e526a0 100644 --- a/code/datums/components/storage/concrete/stack.dm +++ b/code/datums/components/storage/concrete/stack.dm @@ -1,6 +1,7 @@ //Stack-only storage. /datum/component/storage/concrete/stack display_numerical_stacking = TRUE + storage_flags = STORAGE_FLAGS_LEGACY_DEFAULT var/max_combined_stack_amount = 300 max_w_class = WEIGHT_CLASS_NORMAL max_combined_w_class = WEIGHT_CLASS_NORMAL * 14 diff --git a/code/datums/components/storage/storage.dm b/code/datums/components/storage/storage.dm index ea72a8a6dd..aad6e8289f 100644 --- a/code/datums/components/storage/storage.dm +++ b/code/datums/components/storage/storage.dm @@ -15,15 +15,23 @@ var/datum/component/storage/concrete/master //If not null, all actions act on master and this is just an access point. var/list/can_hold //if this is set, only things in this typecache will fit. + var/list/can_hold_extra //if this is set, it will also be able to hold these. var/list/cant_hold //if this is set, anything in this typecache will not be able to fit. var/list/mob/is_using //lazy list of mobs looking at the contents of this storage. var/locked = FALSE //when locked nothing can see inside or use it. - var/max_w_class = WEIGHT_CLASS_SMALL //max size of objects that will fit. - var/max_combined_w_class = 14 //max combined sizes of objects that will fit. - var/max_items = 7 //max number of objects that will fit. + /// Storage flags, including what kinds of limiters we use for how many items we can hold + var/storage_flags = STORAGE_FLAGS_LEGACY_DEFAULT + /// Max w_class we can hold. Applies to [STORAGE_LIMIT_COMBINED_W_CLASS] and [STORAGE_LIMIT_VOLUME] + var/max_w_class = WEIGHT_CLASS_SMALL + /// Max combined w_class. Applies to [STORAGE_LIMIT_COMBINED_W_CLASS] + var/max_combined_w_class = WEIGHT_CLASS_SMALL * 7 + /// Max items we can hold. Applies to [STORAGE_LIMIT_MAX_ITEMS] + var/max_items = 7 + /// Max volume we can hold. Applies to [STORAGE_LIMIT_VOLUME]. Auto scaled on New() if unset. + var/max_volume var/emp_shielded = FALSE @@ -39,8 +47,17 @@ var/display_numerical_stacking = FALSE //stack things of the same type and show as a single object with a number. - var/obj/screen/storage/boxes //storage display object - var/obj/screen/close/closer //close button object + /// "legacy"/default view mode's storage "boxes" + var/obj/screen/storage/boxes/ui_boxes + /// New volumetric storage display mode's left side + var/obj/screen/storage/left/ui_left + /// New volumetric storage display mode's center 'blocks' + var/obj/screen/storage/continuous/ui_continuous + /// The close button, used in all modes. Frames right side in volumetric mode. + var/obj/screen/storage/close/ui_close + /// Associative list of list(item = screen object) for volumetric storage item screen blocks + var/list/ui_item_blocks + var/current_maxscreensize var/allow_big_nesting = FALSE //allow storage objects of the same or greater size. @@ -68,9 +85,6 @@ return COMPONENT_INCOMPATIBLE if(master) change_master(master) - boxes = new(null, src) - closer = new(null, src) - orient2hud() RegisterSignal(parent, COMSIG_CONTAINS_STORAGE, .proc/on_check) RegisterSignal(parent, COMSIG_IS_STORAGE_LOCKED, .proc/check_locked) @@ -111,8 +125,15 @@ /datum/component/storage/Destroy() close_all() - QDEL_NULL(boxes) - QDEL_NULL(closer) + QDEL_NULL(ui_boxes) + QDEL_NULL(ui_close) + QDEL_NULL(ui_continuous) + QDEL_NULL(ui_left) + // DO NOT USE QDEL_LIST_ASSOC. + if(ui_item_blocks) + for(var/i in ui_item_blocks) + qdel(ui_item_blocks[i]) //qdel the screen object not the item + ui_item_blocks.Cut() LAZYCLEARLIST(is_using) return ..() @@ -286,7 +307,7 @@ if(!_target) _target = get_turf(parent) if(usr) - hide_from(usr) + ui_hide(usr) var/list/contents = contents() var/atom/real_location = real_location() for(var/obj/item/I in contents) @@ -300,106 +321,8 @@ if(check_locked()) close_all() -/datum/component/storage/proc/_process_numerical_display() - . = list() - for(var/obj/item/I in accessible_items()) - if(QDELETED(I)) - continue - if(!.[I.type]) - .[I.type] = new /datum/numbered_display(I, 1) - else - var/datum/numbered_display/ND = .[I.type] - ND.number++ - . = sortTim(., /proc/cmp_numbered_displays_name_asc, associative = TRUE) - -//This proc determines the size of the inventory to be displayed. Please touch it only if you know what you're doing. -/datum/component/storage/proc/orient2hud(mob/user, maxcolumns) - var/list/accessible_contents = accessible_items() - var/adjusted_contents = length(accessible_contents) - - //Numbered contents display - var/list/datum/numbered_display/numbered_contents - if(display_numerical_stacking) - numbered_contents = _process_numerical_display() - adjusted_contents = numbered_contents.len - - var/columns = CLAMP(max_items, 1, maxcolumns ? maxcolumns : screen_max_columns) - var/rows = CLAMP(CEILING(adjusted_contents / columns, 1), 1, screen_max_rows) - standard_orient_objs(rows, columns, numbered_contents) - -//This proc draws out the inventory and places the items on it. It uses the standard position. -/datum/component/storage/proc/standard_orient_objs(rows, cols, list/obj/item/numerical_display_contents) - boxes.screen_loc = "[screen_start_x]:[screen_pixel_x],[screen_start_y]:[screen_pixel_y] to [screen_start_x+cols-1]:[screen_pixel_x],[screen_start_y+rows-1]:[screen_pixel_y]" - var/cx = screen_start_x - var/cy = screen_start_y - if(islist(numerical_display_contents)) - for(var/type in numerical_display_contents) - var/datum/numbered_display/ND = numerical_display_contents[type] - ND.sample_object.mouse_opacity = MOUSE_OPACITY_OPAQUE - ND.sample_object.screen_loc = "[cx]:[screen_pixel_x],[cy]:[screen_pixel_y]" - ND.sample_object.maptext = "[(ND.number > 1)? "[ND.number]" : ""]" - ND.sample_object.layer = ABOVE_HUD_LAYER - ND.sample_object.plane = ABOVE_HUD_PLANE - cx++ - if(cx - screen_start_x >= cols) - cx = screen_start_x - cy++ - if(cy - screen_start_y >= rows) - break - else - for(var/obj/O in accessible_items()) - if(QDELETED(O)) - continue - O.mouse_opacity = MOUSE_OPACITY_OPAQUE //This is here so storage items that spawn with contents correctly have the "click around item to equip" - O.screen_loc = "[cx]:[screen_pixel_x],[cy]:[screen_pixel_y]" - O.maptext = "" - O.layer = ABOVE_HUD_LAYER - O.plane = ABOVE_HUD_PLANE - cx++ - if(cx - screen_start_x >= cols) - cx = screen_start_x - cy++ - if(cy - screen_start_y >= rows) - break - closer.screen_loc = "[screen_start_x + cols]:[screen_pixel_x],[screen_start_y]:[screen_pixel_y]" - -/datum/component/storage/proc/show_to(mob/M, set_screen_size = TRUE) - if(!M.client) - return FALSE - var/list/cview = getviewsize(M.client.view) - var/maxallowedscreensize = cview[1]-8 - if(set_screen_size) - current_maxscreensize = maxallowedscreensize - else if(current_maxscreensize) - maxallowedscreensize = current_maxscreensize - if(M.active_storage != src && (M.stat == CONSCIOUS)) - for(var/obj/item/I in accessible_items()) - if(I.on_found(M)) - return FALSE - if(M.active_storage) - M.active_storage.hide_from(M) - orient2hud(M, (isliving(M) ? maxallowedscreensize : 7)) - M.client.screen |= boxes - M.client.screen |= closer - M.client.screen |= accessible_items() - M.active_storage = src - LAZYOR(is_using, M) - return TRUE - -/datum/component/storage/proc/hide_from(mob/M) - if(!M.client) - return TRUE - var/atom/real_location = real_location() - M.client.screen -= boxes - M.client.screen -= closer - M.client.screen -= real_location.contents - if(M.active_storage == src) - M.active_storage = null - LAZYREMOVE(is_using, M) - return TRUE - /datum/component/storage/proc/close(mob/M) - hide_from(M) + ui_hide(M) /datum/component/storage/proc/close_all() . = FALSE @@ -418,25 +341,6 @@ var/datum/component/storage/concrete/master = master() master.emp_act(source, severity) -//This proc draws out the inventory and places the items on it. tx and ty are the upper left tile and mx, my are the bottm right. -//The numbers are calculated from the bottom-left The bottom-left slot being 1,1. -/datum/component/storage/proc/orient_objs(tx, ty, mx, my) - var/atom/real_location = real_location() - var/cx = tx - var/cy = ty - boxes.screen_loc = "[tx]:,[ty] to [mx],[my]" - for(var/obj/O in real_location) - if(QDELETED(O)) - continue - O.screen_loc = "[cx],[cy]" - O.layer = ABOVE_HUD_LAYER - O.plane = ABOVE_HUD_PLANE - cx++ - if(cx > mx) - cx = tx - cy-- - closer.screen_loc = "[mx+1],[my]" - //Resets something that is being removed from storage. /datum/component/storage/proc/_removal_reset(atom/movable/thing) if(!istype(thing)) @@ -448,6 +352,9 @@ /datum/component/storage/proc/_remove_and_refresh(datum/source, atom/movable/thing) _removal_reset(thing) + if(LAZYACCESS(ui_item_blocks, thing)) + qdel(ui_item_blocks[thing]) + ui_item_blocks -= thing refresh_mob_views() //Call this proc to handle the removal of an item from the storage item. The item will be moved to the new_location target, if that is null it's being deleted @@ -462,7 +369,7 @@ /datum/component/storage/proc/refresh_mob_views() var/list/seeing = can_see_contents() for(var/i in seeing) - show_to(i) + ui_show(i) return TRUE /datum/component/storage/proc/can_see_contents() @@ -559,7 +466,7 @@ A.add_fingerprint(M) if(!force && (check_locked(null, M) || !M.CanReach(parent, view_only = TRUE))) return FALSE - show_to(M, !ghost) + ui_show(M, !ghost) /datum/component/storage/proc/mousedrop_receive(datum/source, atom/movable/O, mob/M) if(isitem(O)) @@ -587,30 +494,42 @@ if(M && !stop_messages) host.add_fingerprint(M) return FALSE - if(real_location.contents.len >= max_items) - if(!stop_messages) - to_chat(M, "[host] is full, make some space!") - return FALSE //Storage item is full - if(length(can_hold)) - if(!is_type_in_typecache(I, can_hold)) + if(!length(can_hold_extra) || !is_type_in_typecache(I, can_hold_extra)) + if(length(can_hold) && !is_type_in_typecache(I, can_hold)) if(!stop_messages) to_chat(M, "[host] cannot hold [I]!") return FALSE - if(is_type_in_typecache(I, cant_hold)) //Check for specific items which this container can't hold. - if(!stop_messages) - to_chat(M, "[host] cannot hold [I]!") - return FALSE - if(I.w_class > max_w_class) - if(!stop_messages) - to_chat(M, "[I] is too big for [host]!") - return FALSE - var/sum_w_class = I.w_class - for(var/obj/item/_I in real_location) - sum_w_class += _I.w_class //Adds up the combined w_classes which will be in the storage item if the item is added to it. - if(sum_w_class > max_combined_w_class) - if(!stop_messages) - to_chat(M, "[I] won't fit in [host], make some space!") - return FALSE + if(is_type_in_typecache(I, cant_hold)) //Check for specific items which this container can't hold. + if(!stop_messages) + to_chat(M, "[host] cannot hold [I]!") + return FALSE + if(storage_flags & STORAGE_LIMIT_MAX_W_CLASS && I.w_class > max_w_class) + if(!stop_messages) + to_chat(M, "[I] is too long for [host]!") + return FALSE + // STORAGE LIMITS + if(storage_flags & STORAGE_LIMIT_MAX_ITEMS) + if(real_location.contents.len >= max_items) + if(!stop_messages) + to_chat(M, "[host] has too many things in it, make some space!") + return FALSE //Storage item is full + if(storage_flags & STORAGE_LIMIT_COMBINED_W_CLASS) + var/sum_w_class = I.w_class + for(var/obj/item/_I in real_location) + sum_w_class += _I.w_class //Adds up the combined w_classes which will be in the storage item if the item is added to it. + if(sum_w_class > max_combined_w_class) + if(!stop_messages) + to_chat(M, "[I] won't fit in [host], make some space!") + return FALSE + if(storage_flags & STORAGE_LIMIT_VOLUME) + var/sum_volume = I.get_w_volume() + for(var/obj/item/_I in real_location) + sum_volume += _I.get_w_volume() + if(sum_volume > get_max_volume()) + if(!stop_messages) + to_chat(M, "[I] is too spacious to fit in [host], make some space!") + return FALSE + ///////////////// if(isitem(host)) var/obj/item/IP = host var/datum/component/storage/STR_I = I.GetComponent(/datum/component/storage) @@ -742,7 +661,7 @@ if(A.loc == user) . = COMPONENT_NO_ATTACK_HAND if(!check_locked(source, user, TRUE)) - show_to(user) + ui_show(user) A.do_jiggle() /datum/component/storage/proc/signal_on_pickup(datum/source, mob/user) @@ -761,7 +680,7 @@ return do_quick_empty(loctarget) /datum/component/storage/proc/signal_hide_attempt(datum/source, mob/target) - return hide_from(target) + return ui_hide(target) /datum/component/storage/proc/on_alt_click(datum/source, mob/user) if(!isliving(user) || !user.CanReach(parent)) @@ -790,7 +709,7 @@ user.visible_message("[user] draws [I] from [parent]!", "You draw [I] from [parent].") return TRUE -/datum/component/storage/proc/action_trigger(datum/signal_source, datum/action/source) +/datum/component/storage/proc/action_trigger(datum/action/source, obj/target) gather_mode_switch(source.owner) return COMPONENT_ACTION_BLOCK_TRIGGER @@ -803,3 +722,9 @@ to_chat(user, "[parent] now picks up all items in a tile at once.") if(COLLECT_ONE) to_chat(user, "[parent] now picks up one item at a time.") + +/** + * Gets our max volume + */ +/datum/component/storage/proc/get_max_volume() + return max_volume || AUTO_SCALE_STORAGE_VOLUME(max_w_class, max_combined_w_class) diff --git a/code/datums/components/storage/ui.dm b/code/datums/components/storage/ui.dm new file mode 100644 index 0000000000..f37f574002 --- /dev/null +++ b/code/datums/components/storage/ui.dm @@ -0,0 +1,293 @@ +/** + * Generates a list of numbered_display datums for the numerical display system. + */ +/datum/component/storage/proc/_process_numerical_display() + . = list() + for(var/obj/item/I in accessible_items()) + if(QDELETED(I)) + continue + if(!.[I.type]) + .[I.type] = new /datum/numbered_display(I, 1) + else + var/datum/numbered_display/ND = .[I.type] + ND.number++ + . = sortTim(., /proc/cmp_numbered_displays_name_asc, associative = TRUE) + +/** + * Orients all objects in legacy mode, and returns the objects to show to the user. + */ +/datum/component/storage/proc/orient2hud_legacy(mob/user, maxcolumns) + . = list() + var/list/accessible_contents = accessible_items() + var/adjusted_contents = length(accessible_contents) + + //Numbered contents display + var/list/datum/numbered_display/numbered_contents + if(display_numerical_stacking) + numbered_contents = _process_numerical_display() + adjusted_contents = numbered_contents.len + + var/columns = clamp(max_items, 1, maxcolumns ? maxcolumns : screen_max_columns) + var/rows = clamp(CEILING(adjusted_contents / columns, 1), 1, screen_max_rows) + + // First, boxes. + ui_boxes = get_ui_boxes() + ui_boxes.screen_loc = "[screen_start_x]:[screen_pixel_x],[screen_start_y]:[screen_pixel_y] to [screen_start_x+columns-1]:[screen_pixel_x],[screen_start_y+rows-1]:[screen_pixel_y]" + . += ui_boxes + // Then, closer. + ui_close = get_ui_close() + ui_close.screen_loc = "[screen_start_x + columns]:[screen_pixel_x],[screen_start_y]:[screen_pixel_y]" + . += ui_close + // Then orient the actual items. + var/cx = screen_start_x + var/cy = screen_start_y + if(islist(numbered_contents)) + for(var/type in numbered_contents) + var/datum/numbered_display/ND = numbered_contents[type] + ND.sample_object.mouse_opacity = MOUSE_OPACITY_OPAQUE + ND.sample_object.screen_loc = "[cx]:[screen_pixel_x],[cy]:[screen_pixel_y]" + ND.sample_object.maptext = "[(ND.number > 1)? "[ND.number]" : ""]" + ND.sample_object.layer = ABOVE_HUD_LAYER + ND.sample_object.plane = ABOVE_HUD_PLANE + . += ND.sample_object + cx++ + if(cx - screen_start_x >= columns) + cx = screen_start_x + cy++ + if(cy - screen_start_y >= rows) + break + else + for(var/obj/O in accessible_items()) + if(QDELETED(O)) + continue + O.mouse_opacity = MOUSE_OPACITY_OPAQUE //This is here so storage items that spawn with contents correctly have the "click around item to equip" + O.screen_loc = "[cx]:[screen_pixel_x],[cy]:[screen_pixel_y]" + O.maptext = "" + O.layer = ABOVE_HUD_LAYER + O.plane = ABOVE_HUD_PLANE + . += O + cx++ + if(cx - screen_start_x >= columns) + cx = screen_start_x + cy++ + if(cy - screen_start_y >= rows) + break + +/** + * Orients all objects in .. volumetric mode. Does not support numerical display! + */ +/datum/component/storage/proc/orient2hud_volumetric(mob/user, maxcolumns) + . = list() + + // Generate ui_item_blocks for missing ones and render+orient. + var/list/atom/contents = accessible_items() + // our volume + var/our_volume = get_max_volume() + var/horizontal_pixels = (maxcolumns * world.icon_size) - (VOLUMETRIC_STORAGE_EDGE_PADDING * 2) + var/max_horizontal_pixels = horizontal_pixels * screen_max_rows + // sigh loopmania time + var/used = 0 + // define outside for performance + var/volume + var/list/volume_by_item = list() + var/list/percentage_by_item = list() + for(var/obj/item/I in contents) + volume = I.get_w_volume() + used += volume + volume_by_item[I] = volume + percentage_by_item[I] = volume / get_max_volume() + var/padding_pixels = ((length(percentage_by_item) - 1) * VOLUMETRIC_STORAGE_ITEM_PADDING) + VOLUMETRIC_STORAGE_EDGE_PADDING * 2 + var/min_pixels = (MINIMUM_PIXELS_PER_ITEM * length(percentage_by_item)) + padding_pixels + // do the check for fallback for when someone has too much gamer gear + if((min_pixels) > (max_horizontal_pixels + 4)) // 4 pixel grace zone + to_chat(user, "[parent] was showed to you in legacy mode due to your items overrunning the three row limit! Consider not carrying too much or bugging a maintainer to raise this limit!") + return orient2hud_legacy(user, maxcolumns) + // after this point we are sure we can somehow fit all items into our max number of rows. + + // determine rows + var/rows = clamp(CEILING(min_pixels / horizontal_pixels, 1), 1, screen_max_rows) + + var/overrun = FALSE + if(used > our_volume) + // congratulations we are now in overrun mode. everything will be crammed to minimum storage pixels. + to_chat(user, "[parent] rendered in overrun mode due to more items inside than the maximum volume supports.") + overrun = TRUE + + // how much we are using + var/using_horizontal_pixels = horizontal_pixels * rows + + // item padding + using_horizontal_pixels -= padding_pixels + + // define outside for marginal performance boost + var/obj/item/I + // start at this pixel from screen_start_x. + var/current_pixel = VOLUMETRIC_STORAGE_EDGE_PADDING + var/row = 1 + + LAZYINITLIST(ui_item_blocks) + + for(var/i in percentage_by_item) + I = i + var/percent = percentage_by_item[I] + if(!ui_item_blocks[I]) + ui_item_blocks[I] = new /obj/screen/storage/volumetric_box/center(null, src, I) + var/obj/screen/storage/volumetric_box/center/B = ui_item_blocks[I] + var/pixels_to_use = overrun? MINIMUM_PIXELS_PER_ITEM : max(using_horizontal_pixels * percent, MINIMUM_PIXELS_PER_ITEM) + var/addrow = FALSE + if(CEILING(pixels_to_use, 1) >= FLOOR(horizontal_pixels - current_pixel - VOLUMETRIC_STORAGE_EDGE_PADDING, 1)) + pixels_to_use = horizontal_pixels - current_pixel - VOLUMETRIC_STORAGE_EDGE_PADDING + addrow = TRUE + + // now that we have pixels_to_use, place our thing and add it to the returned list. + + B.screen_loc = I.screen_loc = "[screen_start_x]:[round(current_pixel + (pixels_to_use * 0.5) + VOLUMETRIC_STORAGE_ITEM_PADDING, 1)],[screen_start_y+row-1]:[screen_pixel_y]" + // add the used pixels to pixel after we place the object + current_pixel += pixels_to_use + VOLUMETRIC_STORAGE_ITEM_PADDING + + // set various things + B.set_pixel_size(pixels_to_use) + B.layer = VOLUMETRIC_STORAGE_BOX_LAYER + B.plane = VOLUMETRIC_STORAGE_BOX_PLANE + B.name = I.name + + I.mouse_opacity = MOUSE_OPACITY_ICON + I.maptext = "" + I.layer = VOLUMETRIC_STORAGE_ITEM_LAYER + I.plane = VOLUMETRIC_STORAGE_ITEM_PLANE + + // finally add our things. + . += B.on_screen_objects() + . += I + + // go up a row if needed + if(addrow) + row++ + current_pixel = VOLUMETRIC_STORAGE_EDGE_PADDING + + // Then, continuous section. + ui_continuous = get_ui_continuous() + ui_continuous.screen_loc = "[screen_start_x]:[screen_pixel_x],[screen_start_y]:[screen_pixel_y] to [screen_start_x+maxcolumns-1]:[screen_pixel_x],[screen_start_y+rows-1]:[screen_pixel_y]" + . += ui_continuous + // Then, left. + ui_left = get_ui_left() + ui_left.screen_loc = "[screen_start_x]:[screen_pixel_x - 2],[screen_start_y]:[screen_pixel_y] to [screen_start_x]:[screen_pixel_x - 2],[screen_start_y+rows-1]:[screen_pixel_y]" + . += ui_left + // Then, closer, which is also our right element. + ui_close = get_ui_close() + ui_close.screen_loc = "[screen_start_x + maxcolumns]:[screen_pixel_x],[screen_start_y]:[screen_pixel_y] to [screen_start_x + maxcolumns]:[screen_pixel_x],[screen_start_y+rows-1]:[screen_pixel_y]" + . += ui_close + +/** + * Shows our UI to a mob. + */ +/datum/component/storage/proc/ui_show(mob/M, set_screen_size = TRUE) + if(!M.client) + return FALSE + var/list/cview = getviewsize(M.client.view) + // in tiles + var/maxallowedscreensize = cview[1]-8 + if(set_screen_size) + current_maxscreensize = maxallowedscreensize + else if(current_maxscreensize) + maxallowedscreensize = current_maxscreensize + // we got screen size, register signal + RegisterSignal(M, COMSIG_MOB_CLIENT_LOGOUT, .proc/on_logout, override = TRUE) + if(M.active_storage != src) + if(M.active_storage) + M.active_storage.ui_hide(M) + M.active_storage = src + LAZYOR(is_using, M) + if(!M.client?.prefs?.no_tetris_storage && volumetric_ui()) + //new volumetric ui bay-style + M.client.screen |= orient2hud_volumetric(M, maxallowedscreensize) + else + //old ui + M.client.screen |= orient2hud_legacy(M, maxallowedscreensize) + return TRUE + +/** + * VV hooked to ensure no lingering screen objects. + */ +/datum/component/storage/vv_edit_var(var_name, var_value) + var/list/old + if(var_name == NAMEOF(src, storage_flags)) + old = is_using.Copy() + for(var/i in is_using) + ui_hide(i) + . = ..() + if(old) + for(var/i in old) + ui_show(i) + +/** + * Proc triggered by signal to ensure logging out clients don't linger. + */ +/datum/component/storage/proc/on_logout(datum/source, client/C) + ui_hide(source) + +/** + * Hides our UI from a mob + */ +/datum/component/storage/proc/ui_hide(mob/M) + if(!M.client) + return TRUE + UnregisterSignal(M, COMSIG_MOB_CLIENT_LOGOUT) + M.client.screen -= list(ui_boxes, ui_close, ui_left, ui_continuous) + get_ui_item_objects_hide() + if(M.active_storage == src) + M.active_storage = null + LAZYREMOVE(is_using, M) + return TRUE + +/** + * Returns TRUE if we are using volumetric UI instead of box UI + */ +/datum/component/storage/proc/volumetric_ui() + var/atom/real_location = real_location() + return (storage_flags & STORAGE_LIMIT_VOLUME) && (length(real_location.contents) <= MAXIMUM_VOLUMETRIC_ITEMS) && !display_numerical_stacking + +/** + * Gets the ui item objects to ui_hide. + */ +/datum/component/storage/proc/get_ui_item_objects_hide() + if(!volumetric_ui()) + var/atom/real_location = real_location() + return real_location.contents + else + . = list() + for(var/i in ui_item_blocks) + // get both the box and the item + . += ui_item_blocks[i] + . += i + +/** + * Gets our ui_boxes, making it if it doesn't exist. + */ +/datum/component/storage/proc/get_ui_boxes() + if(!ui_boxes) + ui_boxes = new(null, src) + return ui_boxes + +/** + * Gets our ui_left, making it if it doesn't exist. + */ +/datum/component/storage/proc/get_ui_left() + if(!ui_left) + ui_left = new(null, src) + return ui_left + +/** + * Gets our ui_close, making it if it doesn't exist. + */ +/datum/component/storage/proc/get_ui_close() + if(!ui_close) + ui_close = new(null, src) + return ui_close + +/** + * Gets our ui_continuous, making it if it doesn't exist. + */ +/datum/component/storage/proc/get_ui_continuous() + if(!ui_continuous) + ui_continuous = new(null, src) + return ui_continuous diff --git a/code/datums/components/tackle.dm b/code/datums/components/tackle.dm new file mode 100644 index 0000000000..ddc47d59a1 --- /dev/null +++ b/code/datums/components/tackle.dm @@ -0,0 +1,491 @@ +#define MAX_TABLE_MESSES 8 // how many things can we knock off a table at once? + +/** + *#tackle.dm + * + * For when you want to throw a person at something and have fun stuff happen + * + * This component is made for carbon mobs (really, humans), and allows its parent to throw themselves and perform tackles. This is done by enabling throw mode, then clicking on your + * intended target with an empty hand. You will then launch toward your target. If you hit a carbon, you'll roll to see how hard you hit them. If you hit a solid non-mob, you'll + * roll to see how badly you just messed yourself up. If, along your journey, you hit a table, you'll slam onto it and send up to MAX_TABLE_MESSES (8) /obj/items on the table flying, + * and take a bit of extra damage and stun for each thing launched. + * + * There are 2 """skill rolls""" involved here, which are handled and explained in sack() and rollTackle() (for roll 1, carbons), and splat() (for roll 2, walls and solid objects) +*/ +/datum/component/tackler + dupe_mode = COMPONENT_DUPE_UNIQUE + ///How much stamina it takes to launch a tackle + var/stamina_cost + ///Launching a tackle calls Knockdown on you for this long, so this is your cooldown. Once you stand back up, you can tackle again. + var/base_knockdown + ///Your max range for how far you can tackle. + var/range + ///How fast you sail through the air. Standard tackles are 1 speed, but gloves that throw you faster come at a cost: higher speeds make it more likely you'll be badly injured if you fly into a non-mob obstacle. + var/speed + ///A flat modifier to your roll against your target, as described in [rollTackle()][/datum/component/tackler/proc/rollTackle]. Slightly misleading, skills aren't relevant here, this is a matter of what type of gloves (or whatever) is granting you the ability to tackle. + var/skill_mod + ///Some gloves, generally ones that increase mobility, may have a minimum distance to fly. Rocket gloves are especially dangerous with this, be sure you'll hit your target or have a clear background if you miss, or else! + var/min_distance + ///The throwdatum we're currently dealing with, if we need it + var/datum/thrownthing/tackle + +/datum/component/tackler/Initialize(stamina_cost = 25, base_knockdown = 1 SECONDS, range = 4, speed = 1, skill_mod = 0, min_distance = min_distance) + if(!iscarbon(parent)) + return COMPONENT_INCOMPATIBLE + + src.stamina_cost = stamina_cost + src.base_knockdown = base_knockdown + src.range = range + src.speed = speed + src.skill_mod = skill_mod + src.min_distance = min_distance + + var/mob/living/carbon/P = parent + to_chat(P, "You are now able to launch tackles! You can do so by activating throw intent, and clicking on your target with an empty hand.") + P.tackling = TRUE + addtimer(CALLBACK(src, .proc/resetTackle), base_knockdown, TIMER_STOPPABLE) + +/datum/component/tackler/Destroy() + var/mob/living/carbon/P = parent + to_chat(P, "You can no longer tackle.") + P.tackling = FALSE + ..() + +/datum/component/tackler/RegisterWithParent() + RegisterSignal(parent, COMSIG_MOB_CLICKON, .proc/checkTackle) + RegisterSignal(parent, COMSIG_MOVABLE_IMPACT, .proc/sack) + RegisterSignal(parent, COMSIG_MOVABLE_POST_THROW, .proc/registerTackle) + +/datum/component/tackler/UnregisterFromParent() + UnregisterSignal(parent, list(COMSIG_MOB_CLICKON, COMSIG_MOVABLE_IMPACT, COMSIG_MOVABLE_MOVED, COMSIG_MOVABLE_POST_THROW)) + +///Store the thrownthing datum for later use +/datum/component/tackler/proc/registerTackle(mob/living/carbon/user, datum/thrownthing/TT) + tackle = TT + +///See if we can tackle or not. If we can, leap! +/datum/component/tackler/proc/checkTackle(mob/living/carbon/user, atom/A, params) + if(!user.in_throw_mode || user.get_active_held_item() || user.pulling || user.buckling) + return + + if(HAS_TRAIT(user, TRAIT_HULK)) + to_chat(user, "You're too angry to remember how to tackle!") + return + + if(user.restrained()) + to_chat(user, "You need free use of your hands to tackle!") + return + + if(!(user.mobility_flags & MOBILITY_STAND)) + to_chat(user, "You must be standing to tackle!") + return + + if(user.tackling) + to_chat(user, "You're not ready to tackle!") + return + + if(user.has_status_effect(STATUS_EFFECT_TASED)) // can't tackle if you just got tased + to_chat(user, "You can't tackle while tased!") + return + + user.face_atom(A) + + var/list/modifiers = params2list(params) + if(modifiers["alt"] || modifiers["shift"] || modifiers["ctrl"] || modifiers["middle"]) + return + + user.tackling = TRUE + RegisterSignal(user, COMSIG_MOVABLE_MOVED, .proc/checkObstacle) + playsound(user, 'sound/weapons/thudswoosh.ogg', 40, TRUE, -1) + + var/leap_word = iscatperson(user) ? "pounce" : "leap" ///If cat, "pounce" instead of "leap". + if(can_see(user, A, 7)) + user.visible_message("[user] [leap_word]s at [A]!", "You [leap_word] at [A]!") + else + user.visible_message("[user] [leap_word]s!", "You [leap_word]!") + + if(get_dist(user, A) < min_distance) + A = get_ranged_target_turf(user, get_dir(user, A), min_distance) //TODO: this only works in cardinals/diagonals, make it work with in-betweens too! + + user.Knockdown(base_knockdown, TRUE, TRUE) + user.adjustStaminaLoss(stamina_cost) + user.throw_at(A, range, speed, user, FALSE) + user.toggle_throw_mode() + addtimer(CALLBACK(src, .proc/resetTackle), base_knockdown, TIMER_STOPPABLE) + return(COMSIG_MOB_CANCEL_CLICKON) + +/** + * sack() + * + * sack() is called when you actually smack into something, assuming we're mid-tackle. First it deals with smacking into non-carbons, in two cases: + * * If it's a non-carbon mob, we don't care, get out of here and do normal thrown-into-mob stuff + * * Else, if it's something dense (walls, machinery, structures, most things other than the floor), go to splat() and get ready for some high grade shit + * + * If it's a carbon we hit, we'll call rollTackle() which rolls a die and calculates modifiers for both the tackler and target, then gives us a number. Negatives favor the target, while positives favor the tackler. + * Check [rollTackle()][/datum/component/tackler/proc/rollTackle] for a more thorough explanation on the modifiers at play. + * + * Then, we figure out what effect we want, and we get to work! Note that with standard gripper gloves and no modifiers, the range of rolls is (-3, 3). The results are as follows, based on what we rolled: + * * -inf to -5: Seriously botched tackle, tackler suffers a concussion, brute damage, and a 3 second paralyze, target suffers nothing + * * -4 to -2: weak tackle, tackler gets 3 second knockdown, target gets shove slowdown but is otherwise fine + * * -1 to 0: decent tackle, tackler gets up a bit quicker than the target + * * 1: solid tackle, tackler has more of an advantage getting up quicker + * * 2 to 4: expert tackle, tackler has sizeable advantage and lands on their feet with a free passive grab + * * 5 to inf: MONSTER tackle, tackler gets up immediately and gets a free aggressive grab, target takes sizeable stamina damage from the hit and is paralyzed for one and a half seconds and knocked down for three seconds + * + * Finally, we return a bitflag to [COMSIG_MOVABLE_IMPACT] that forces the hitpush to false so that we don't knock them away. +*/ +/datum/component/tackler/proc/sack(mob/living/carbon/user, atom/hit) + if(!user.tackling || !tackle) + return + + if(!iscarbon(hit)) + if(hit.density) + return splat(user, hit) + return + + var/mob/living/carbon/target = hit + var/tackle_word = iscatperson(user) ? "pounce" : "tackle" ///If cat, "pounce" instead of "tackle". + + var/roll = rollTackle(target) + user.tackling = FALSE + + switch(roll) + if(-INFINITY to -5) + user.visible_message("[user] botches [user.p_their()] [tackle_word] and slams [user.p_their()] head into [target], knocking [user.p_them()]self silly!", "You botch your [tackle_word] and slam your head into [target], knocking yourself silly!", target) + to_chat(target, "[user] botches [user.p_their()] [tackle_word] and slams [user.p_their()] head into you, knocking [user.p_them()]self silly!") + + user.Paralyze(30) + var/obj/item/bodypart/head/hed = user.get_bodypart(BODY_ZONE_HEAD) + if(hed) + hed.receive_damage(brute=20, updating_health=TRUE) + user.gain_trauma(/datum/brain_trauma/mild/concussion) + + if(-4 to -2) // glancing blow at best + user.visible_message("[user] lands a weak [tackle_word] on [target], briefly knocking [target.p_them()] off-balance!", "You land a weak [tackle_word] on [target], briefly knocking [target.p_them()] off-balance!", target) + to_chat(target, "[user] lands a weak [tackle_word] on you, briefly knocking you off-balance!") + + user.Knockdown(30) + target.apply_status_effect(STATUS_EFFECT_TASED_WEAK, 6 SECONDS) + + if(-1 to 0) // decent hit, both parties are about equally inconvenienced + user.visible_message("[user] lands a passable [tackle_word] on [target], sending them both tumbling!", "You land a passable [tackle_word] on [target], sending you both tumbling!", target) + to_chat(target, "[user] lands a passable [tackle_word] on you, sending you both tumbling!") + + target.adjustStaminaLoss(stamina_cost) + target.Paralyze(5) + user.Knockdown(20) + target.Knockdown(25) + + if(1 to 2) // solid hit, tackler has a slight advantage + user.visible_message("[user] lands a solid [tackle_word] on [target], knocking them both down hard!", "You land a solid [tackle_word] on [target], knocking you both down hard!", target) + to_chat(target, "[user] lands a solid [tackle_word] on you, knocking you both down hard!") + + target.adjustStaminaLoss(30) + target.Paralyze(5) + user.Knockdown(10) + target.Knockdown(20) + + if(3 to 4) // really good hit, the target is definitely worse off here. Without positive modifiers, this is as good a tackle as you can land + user.visible_message("[user] lands an expert [tackle_word] on [target], knocking [target.p_them()] down hard while landing on [user.p_their()] feet with a passive grip!", "You land an expert [tackle_word] on [target], knocking [target.p_them()] down hard while landing on your feet with a passive grip!", target) + to_chat(target, "[user] lands an expert [tackle_word] on you, knocking you down hard and maintaining a passive grab!") + + user.SetKnockdown(0) + user.set_resting(FALSE, TRUE, FALSE) + user.forceMove(get_turf(target)) + target.adjustStaminaLoss(40) + target.Paralyze(5) + target.Knockdown(30) + if(ishuman(target) && iscarbon(user)) + target.grabbedby(user) + + if(5 to INFINITY) // absolutely BODIED + user.visible_message("[user] lands a monster [tackle_word] on [target], knocking [target.p_them()] senseless and applying an aggressive pin!", "You land a monster [tackle_word] on [target], knocking [target.p_them()] senseless and applying an aggressive pin!", target) + to_chat(target, "[user] lands a monster [tackle_word] on you, knocking you senseless and aggressively pinning you!") + + user.SetKnockdown(0) + user.set_resting(FALSE, TRUE, FALSE) + user.forceMove(get_turf(target)) + target.adjustStaminaLoss(40) + target.Paralyze(5) + target.Knockdown(30) + if(ishuman(target) && iscarbon(user)) + target.grabbedby(user) + target.grippedby(user, instant = TRUE) + + SEND_SIGNAL(user, COMSIG_CARBON_TACKLED, roll) + return COMPONENT_MOVABLE_IMPACT_FLIP_HITPUSH + +/** + * rollTackle() + * + * This handles all of the modifiers for the actual carbon-on-carbon tackling, and gets its own proc because of how many there are (with plenty more in mind!) + * + * The base roll is between (-3, 3), with negative numbers favoring the target, and positive numbers favoring the tackler. The target and the tackler are both assessed for + * how easy they are to knock over, with clumsiness and dwarfiness being strong maluses for each, and gigantism giving a bonus for each. These numbers and ideas + * are absolutely subject to change. + + * In addition, after subtracting the defender's mod and adding the attacker's mod to the roll, the component's base (skill) mod is added as well. Some sources of tackles + * are better at taking people down, like the bruiser and rocket gloves, while the dolphin gloves have a malus in exchange for better mobility. +*/ +/datum/component/tackler/proc/rollTackle(mob/living/carbon/target) + var/defense_mod = 0 + var/attack_mod = 0 + + // DE-FENSE + if(target.drunkenness > 60) // drunks are easier to knock off balance + defense_mod -= 3 + else if(target.drunkenness > 30) + defense_mod -= 1 + if(HAS_TRAIT(target, TRAIT_CLUMSY)) + defense_mod -= 2 + if(HAS_TRAIT(target, TRAIT_FAT)) // chonkers are harder to knock over + defense_mod += 1 + //if(HAS_TRAIT(target, TRAIT_GRABWEAKNESS)) Todo, port the pushover trait + //defense_mod -= 2 + if(HAS_TRAIT(target, TRAIT_DWARF)) + defense_mod -= 2 + if(HAS_TRAIT(target, TRAIT_GIANT)) + defense_mod += 2 + + if(ishuman(target)) + var/mob/living/carbon/human/T = target + var/suit_slot = T.get_item_by_slot(ITEM_SLOT_OCLOTHING) + + if(isnull(T.wear_suit) && isnull(T.w_uniform)) // who honestly puts all of their effort into tackling a naked guy? + defense_mod += 2 + if(suit_slot && (istype(suit_slot,/obj/item/clothing/suit/space/hardsuit))) + defense_mod += 1 + if(T.is_shove_knockdown_blocked()) // riot armor and such + defense_mod += 5 + if(T.is_holding_item_of_type(/obj/item/shield)) + defense_mod += 2 + + if(islizard(T)) + if(!T.getorganslot(ORGAN_SLOT_TAIL)) // lizards without tails are off-balance + defense_mod -= 1 + else if(T.dna.species.is_wagging_tail()) // lizard tail wagging is robust and can swat away assailants! + defense_mod += 1 + + // OF-FENSE + var/mob/living/carbon/sacker = parent + + if(sacker.drunkenness > 60) // you're far too drunk to hold back! + attack_mod += 1 + else if(sacker.drunkenness > 30) // if you're only a bit drunk though, you're just sloppy + attack_mod -= 1 + if(HAS_TRAIT(sacker, TRAIT_CLUMSY)) + attack_mod -= 2 + if(HAS_TRAIT(sacker, TRAIT_DWARF)) + attack_mod -= 2 + if(HAS_TRAIT(sacker, TRAIT_GIANT)) + attack_mod += 2 + + if(ishuman(target)) + var/mob/living/carbon/human/S = sacker + + var/suit_slot = S.get_item_by_slot(ITEM_SLOT_OCLOTHING) + if(suit_slot && (istype(suit_slot,/obj/item/clothing/suit/armor/riot))) // tackling in riot armor is more effective, but tiring + attack_mod += 2 + sacker.adjustStaminaLoss(20) + + var/r = rand(-3, 3) - defense_mod + attack_mod + skill_mod + return r + + +/** + * splat() + * + * This is where we handle diving into dense atoms, generally with effects ranging from bad to REALLY bad. This works as a percentile roll that is modified in two steps as detailed below. The higher + * the roll, the more severe the result. + * + * Mod 1: Speed + * * Base tackle speed is 1, which is what normal gripper gloves use. For other sources with higher speed tackles, like dolphin and ESPECIALLY rocket gloves, we obey Newton's laws and hit things harder. + * * For every unit of speed above 1, move the lower bound of the roll up by 15. Unlike Mod 2, this only serves to raise the lower bound, so it can't be directly counteracted by anything you can control. + * + * Mod 2: Misc + * -Flat modifiers, these take whatever you rolled and add/subtract to it, with the end result capped between the minimum from Mod 1 and 100. Note that since we can't roll higher than 100 to start with, + * wearing a helmet should be enough to remove any chance of permanently paralyzing yourself and dramatically lessen knocking yourself unconscious, even with rocket gloves. Will expand on maybe + * * Wearing a helmet: -6 + * * Wearing armor: -6 + * * Clumsy: +6 + * + * Effects: Below are the outcomes based off your roll, in order of increasing severity + * * 1-63: Knocked down for a few seconds and a bit of brute and stamina damage + * * 64-83: Knocked silly, gain some confusion as well as the above + * * 84-93: Cranial trauma, get a concussion and more confusion, plus more damage + * * 94-98: Knocked unconscious, significant chance to get a random mild brain trauma, as well as a fair amount of damage + * * 99-100: Break your spinal cord, get paralyzed, take a bunch of damage too. Very unlucky! +*/ +/datum/component/tackler/proc/splat(mob/living/carbon/user, atom/hit) + if(istype(hit, /obj/structure/window)) + var/obj/structure/window/W = hit + splatWindow(user, W) + if(QDELETED(W)) + return COMPONENT_MOVABLE_IMPACT_NEVERMIND + return + + var/oopsie_mod = 0 + var/danger_zone = (speed - 1) * 15 // for every extra speed we have over 1, take away 15 of the safest chance + danger_zone = max(min(danger_zone, 100), 1) + + if(ishuman(user)) + var/mob/living/carbon/human/S = user + var/head_slot = S.get_item_by_slot(ITEM_SLOT_HEAD) + var/suit_slot = S.get_item_by_slot(ITEM_SLOT_OCLOTHING) + if(head_slot && (istype(head_slot,/obj/item/clothing/head/helmet) || istype(head_slot,/obj/item/clothing/head/hardhat))) + oopsie_mod -= 6 + if(suit_slot && (istype(suit_slot,/obj/item/clothing/suit/armor/))) + oopsie_mod -= 6 + + if(HAS_TRAIT(user, TRAIT_CLUMSY)) + oopsie_mod += 6 //honk! + + var/oopsie = rand(danger_zone, 100) + if(oopsie >= 94 && oopsie_mod < 0) // good job avoiding getting paralyzed! gold star! + to_chat(user, "You're really glad you're wearing protection!") + oopsie += oopsie_mod + + switch(oopsie) + if(99 to INFINITY) + // can you imagine standing around minding your own business when all of the sudden some guy fucking launches himself into a wall at full speed and irreparably paralyzes himself? + user.visible_message("[user] slams face-first into [hit] at an awkward angle, severing [user.p_their()] spinal column with a sickening crack! Holy shit!", "You slam face-first into [hit] at an awkward angle, severing your spinal column with a sickening crack! Holy shit!") + user.adjustStaminaLoss(30) + user.adjustBruteLoss(30) + playsound(user, 'sound/effects/blobattack.ogg', 60, TRUE) + playsound(user, 'sound/effects/splat.ogg', 70, TRUE) + user.emote("scream") + user.gain_trauma(/datum/brain_trauma/severe/paralysis/paraplegic) // oopsie indeed! + shake_camera(user, 7, 7) + user.overlay_fullscreen("flash", /obj/screen/fullscreen/flash) + user.clear_fullscreen("flash", 4.5) + + if(94 to 98) + user.visible_message("[user] slams face-first into [hit] with a concerning squish, immediately going limp!", "You slam face-first into [hit], and immediately lose consciousness!") + user.adjustStaminaLoss(100) + user.adjustBruteLoss(30) + user.Unconscious(100) + user.gain_trauma_type(BRAIN_TRAUMA_MILD) + user.playsound_local(get_turf(user), 'sound/weapons/flashbang.ogg', 100, TRUE, 8, 0.9) + shake_camera(user, 6, 6) + user.overlay_fullscreen("flash", /obj/screen/fullscreen/flash) + user.clear_fullscreen("flash", 3.5) + + if(84 to 93) + user.visible_message("[user] slams head-first into [hit], suffering major cranial trauma!", "You slam head-first into [hit], and the world explodes around you!") + user.adjustStaminaLoss(30) + user.adjustBruteLoss(30) + user.confused += 15 + if(prob(80)) + user.gain_trauma(/datum/brain_trauma/mild/concussion) + user.playsound_local(get_turf(user), 'sound/weapons/flashbang.ogg', 100, TRUE, 8, 0.9) + user.DefaultCombatKnockdown(40) + shake_camera(user, 5, 5) + user.overlay_fullscreen("flash", /obj/screen/fullscreen/flash) + user.clear_fullscreen("flash", 2.5) + + if(64 to 83) + user.visible_message("[user] slams hard into [hit], knocking [user.p_them()] senseless!", "You slam hard into [hit], knocking yourself senseless!") + user.adjustStaminaLoss(30) + user.adjustBruteLoss(10) + user.confused += 10 + user.DefaultCombatKnockdown(30) + shake_camera(user, 3, 4) + + if(1 to 63) + user.visible_message("[user] slams into [hit]!", "You slam into [hit]!") + user.adjustStaminaLoss(20) + user.adjustBruteLoss(10) + user.DefaultCombatKnockdown(30) + shake_camera(user, 2, 2) + + playsound(user, 'sound/weapons/smash.ogg', 70, TRUE) + + +/datum/component/tackler/proc/resetTackle() + var/mob/living/carbon/P = parent + P.tackling = FALSE + QDEL_NULL(tackle) + UnregisterSignal(parent, COMSIG_MOVABLE_MOVED) + +///A special case for splatting for handling windows +/datum/component/tackler/proc/splatWindow(mob/living/carbon/user, obj/structure/window/W) + playsound(user, "sound/effects/Glasshit.ogg", 140, TRUE) + + if(W.type in list(/obj/structure/window, /obj/structure/window/fulltile, /obj/structure/window/unanchored, /obj/structure/window/fulltile/unanchored)) // boring unreinforced windows + for(var/i = 0, i < speed, i++) + var/obj/item/shard/shard = new /obj/item/shard(get_turf(user)) + //shard.embedding = list(embed_chance = 100, ignore_throwspeed_threshold = TRUE, impact_pain_mult=3, pain_chance=5) + //shard.AddElement(/datum/element/embed, shard.embedding) + user.hitby(shard, skipcatch = TRUE, hitpush = FALSE) + //shard.embedding = list() + //shard.AddElement(/datum/element/embed, shard.embedding) + W.obj_destruction() + user.adjustStaminaLoss(10 * speed) + user.DefaultCombatKnockdown(40) + user.Paralyze(5) + user.visible_message("[user] slams into [W] and shatters it, shredding [user.p_them()]self with glass!", "You slam into [W] and shatter it, shredding yourself with glass!") + + else + user.visible_message("[user] slams into [W] like a bug, then slowly slides off it!", "You slam into [W] like a bug, then slowly slide off it!") + user.Paralyze(2) + user.DefaultCombatKnockdown(20) + W.take_damage(20 * speed) + user.adjustStaminaLoss(10 * speed) + user.adjustBruteLoss(5 * speed) + +/datum/component/tackler/proc/delayedSmash(obj/structure/window/W) + if(W) + W.obj_destruction() + playsound(W, "shatter", 70, TRUE) + +///Check to see if we hit a table, and if so, make a big mess! +/datum/component/tackler/proc/checkObstacle(mob/living/carbon/owner) + if(!owner.tackling) + return + + var/turf/T = get_turf(owner) + var/obj/structure/table/kevved = locate(/obj/structure/table) in T.contents + if(!kevved) + return + + var/list/messes = list() + + // we split the mess-making into two parts (check what we're gonna send flying, intermission for dealing with the tackler, then actually send stuff flying) for the benefit of making sure the face-slam text + // comes before the list of stuff that goes flying, but can still adjust text + damage to how much of a mess it made + for(var/obj/item/I in T.contents) + if(!I.anchored) + messes += I + if(messes.len >= MAX_TABLE_MESSES) + break + + /// for telling HOW big of a mess we just made + var/HOW_big_of_a_miss_did_we_just_make = "" + if(messes.len) + if(messes.len < MAX_TABLE_MESSES / 4) + HOW_big_of_a_miss_did_we_just_make = ", making a mess" + else if(messes.len < MAX_TABLE_MESSES / 2) + HOW_big_of_a_miss_did_we_just_make = ", making a big mess" + else if(messes.len < MAX_TABLE_MESSES) + HOW_big_of_a_miss_did_we_just_make = ", making a giant mess" + else + HOW_big_of_a_miss_did_we_just_make = ", making a ginormous mess!" // an extra exclamation point!! for emphasis!!! + + owner.visible_message("[owner] trips over [kevved] and slams into it face-first[HOW_big_of_a_miss_did_we_just_make]!", "You trip over [kevved] and slam into it face-first[HOW_big_of_a_miss_did_we_just_make]!") + owner.adjustStaminaLoss(20 + messes.len * 2) + owner.adjustBruteLoss(10 + messes.len) + owner.Paralyze(2 * messes.len) + owner.DefaultCombatKnockdown(20 + 5 * messes.len) // 2 seconds of knockdown after the paralyze + + for(var/obj/item/I in messes) + var/dist = rand(1, 3) + var/sp = 2 + if(prob(25 * (src.speed - 1))) // if our tackle speed is higher than 1, with chance (speed - 1 * 25%), throw the thing at our tackle speed + 1 + sp = speed + 1 + I.throw_at(get_ranged_target_turf(I, pick(GLOB.alldirs), range = dist), range = dist, speed = sp) + I.visible_message("[I] goes flying[sp > 3 ? " dangerously fast" : ""]!") // standard embed speed + + playsound(owner, 'sound/weapons/smash.ogg', 70, TRUE) + tackle.finalize(hit=TRUE) + resetTackle() + +#undef MAX_TABLE_MESSES diff --git a/code/datums/components/tactical.dm b/code/datums/components/tactical.dm index ba028e2fd5..b73c58604a 100644 --- a/code/datums/components/tactical.dm +++ b/code/datums/components/tactical.dm @@ -18,7 +18,7 @@ UnregisterSignal(parent, list(COMSIG_ITEM_EQUIPPED, COMSIG_ITEM_DROPPED)) unmodify() -/datum/component/fantasy/Destroy() +/datum/component/tactical/Destroy() unmodify() return ..() diff --git a/code/datums/components/uplink.dm b/code/datums/components/uplink.dm index e73465d785..dde8961482 100644 --- a/code/datums/components/uplink.dm +++ b/code/datums/components/uplink.dm @@ -27,6 +27,8 @@ GLOBAL_LIST_EMPTY(uplinks) var/datum/ui_state/checkstate var/compact_mode = FALSE var/debug = FALSE + var/saved_player_population = 0 + var/list/filters = list() /datum/component/uplink/Initialize(_owner, _lockable = TRUE, _enabled = FALSE, datum/game_mode/_gamemode, starting_tc = 20, datum/ui_state/_checkstate, datum/traitor_class/traitor_class) if(!isitem(parent)) @@ -47,7 +49,6 @@ GLOBAL_LIST_EMPTY(uplinks) RegisterSignal(parent, COMSIG_PEN_ROTATED, .proc/pen_rotation) GLOB.uplinks += src - var/list/filters = list() if(istype(traitor_class)) filters = traitor_class.uplink_filters starting_tc = traitor_class.TC @@ -68,6 +69,7 @@ GLOBAL_LIST_EMPTY(uplinks) if(!lockable) active = TRUE locked = FALSE + saved_player_population = GLOB.joined_player_list.len /datum/component/uplink/InheritComponent(datum/component/uplink/U) lockable |= U.lockable @@ -117,7 +119,18 @@ GLOBAL_LIST_EMPTY(uplinks) return active = TRUE if(user) + //update the saved population + var/previous_player_population = saved_player_population + saved_player_population = GLOB.joined_player_list.len + //if population has changed, update uplink items + if(saved_player_population != previous_player_population) + //make sure discounts are not rerolled + var/old_discounts = uplink_items["Discounted Gear"] + uplink_items = get_uplink_items(gamemode, FALSE, allow_restricted, filters) + if(old_discounts) + uplink_items["Discounted Gear"] = old_discounts ui_interact(user) + // an unlocked uplink blocks also opening the PDA or headset menu return COMPONENT_NO_INTERACT @@ -190,7 +203,9 @@ GLOBAL_LIST_EMPTY(uplinks) if(item in buyable_items) var/datum/uplink_item/I = buyable_items[item] - MakePurchase(usr, I) + //check to make sure people cannot buy items when the player pop is below the requirement + if(GLOB.joined_player_list.len >= I.player_minimum) + MakePurchase(usr, I) . = TRUE if("lock") active = FALSE diff --git a/code/datums/components/virtual_reality.dm b/code/datums/components/virtual_reality.dm index 9239d4c565..56e06e3582 100644 --- a/code/datums/components/virtual_reality.dm +++ b/code/datums/components/virtual_reality.dm @@ -176,7 +176,7 @@ /** *The following procs simply acts as hooks for quit(), since components do not use callbacks anymore */ -/datum/component/virtual_reality/proc/action_trigger(datum/signal_source, datum/action/source) +/datum/component/virtual_reality/proc/action_trigger(datum/action/source, obj/target) quit() return COMPONENT_ACTION_BLOCK_TRIGGER diff --git a/code/datums/components/wearertargeting.dm b/code/datums/components/wearertargeting.dm index feaa88f934..4760757701 100644 --- a/code/datums/components/wearertargeting.dm +++ b/code/datums/components/wearertargeting.dm @@ -19,4 +19,4 @@ UnregisterSignal(equipper, signals) /datum/component/wearertargeting/proc/on_drop(datum/source, mob/user) - UnregisterSignal(user, signals) \ No newline at end of file + UnregisterSignal(user, signals) diff --git a/code/datums/components/wet_floor.dm b/code/datums/components/wet_floor.dm index 20f2c1bbb5..0fbbcd59b0 100644 --- a/code/datums/components/wet_floor.dm +++ b/code/datums/components/wet_floor.dm @@ -19,7 +19,6 @@ var/datum/component/wet_floor/WF = newcomp //Lets make an assumption if(WF.gc()) //See if it's even valid, still. Also does LAZYLEN and stuff for us. CRASH("Wet floor component tried to inherit another, but the other was able to garbage collect while being inherited! What a waste of time!") - return for(var/i in WF.time_left_list) add_wet(text2num(i), WF.time_left_list[i]) @@ -182,7 +181,7 @@ /datum/component/wet_floor/proc/_do_add_wet(type, duration_minimum, duration_add, duration_maximum) var/time = 0 if(LAZYACCESS(time_left_list, "[type]")) - time = CLAMP(LAZYACCESS(time_left_list, "[type]") + duration_add, duration_minimum, duration_maximum) + time = clamp(LAZYACCESS(time_left_list, "[type]") + duration_add, duration_minimum, duration_maximum) else time = min(duration_minimum, duration_maximum) LAZYSET(time_left_list, "[type]", time) diff --git a/code/datums/dash_weapon.dm b/code/datums/dash_weapon.dm index 8eda936bb7..80570d0c3b 100644 --- a/code/datums/dash_weapon.dm +++ b/code/datums/dash_weapon.dm @@ -19,7 +19,7 @@ dashing_item = dasher holder = user -/datum/action/innate/dash/IsAvailable() +/datum/action/innate/dash/IsAvailable(silent = FALSE) if(current_charges > 0) return TRUE else @@ -42,7 +42,7 @@ addtimer(CALLBACK(src, .proc/charge), charge_rate) /datum/action/innate/dash/proc/charge() - current_charges = CLAMP(current_charges + 1, 0, max_charges) + current_charges = clamp(current_charges + 1, 0, max_charges) holder.update_action_buttons_icon() if(recharge_sound) playsound(dashing_item, recharge_sound, 50, 1) diff --git a/code/datums/datum.dm b/code/datums/datum.dm index a856f2392d..6202ac444e 100644 --- a/code/datums/datum.dm +++ b/code/datums/datum.dm @@ -109,6 +109,8 @@ UnregisterSignal(target, signal_procs[target]) //END: ECS SHIT + SSsounds.free_datum_channels(src) + return QDEL_HINT_QUEUE #ifdef DATUMVAR_DEBUGGING_MODE @@ -173,11 +175,9 @@ if(!islist(jsonlist)) if(!istext(jsonlist)) CRASH("Invalid JSON") - return jsonlist = json_decode(jsonlist) if(!islist(jsonlist)) CRASH("Invalid JSON") - return if(!jsonlist["DATUM_TYPE"]) return if(!ispath(jsonlist["DATUM_TYPE"])) diff --git a/code/datums/datumvars.dm b/code/datums/datumvars.dm index a9830e58dc..f97fde6f7e 100644 --- a/code/datums/datumvars.dm +++ b/code/datums/datumvars.dm @@ -1,7 +1,3 @@ -#define VV_MSG_MARKED "
    Marked Object" -#define VV_MSG_EDITED "
    Var Edited" -#define VV_MSG_DELETED "
    Deleted" - /datum/proc/CanProcCall(procname) return TRUE @@ -21,1385 +17,34 @@ return debug_variable(var_name, list(), 0, src) return debug_variable(var_name, vars[var_name], 0, src) +/datum/proc/can_vv_mark() + return TRUE + //please call . = ..() first and append to the result, that way parent items are always at the top and child items are further down //add separaters by doing . += "---" /datum/proc/vv_get_dropdown() . = list() - . += "---" - .["Call Proc"] = "?_src_=vars;[HrefToken()];proc_call=\ref[src]" - .["Mark Object"] = "?_src_=vars;[HrefToken()];mark_object=\ref[src]" - .["Delete"] = "?_src_=vars;[HrefToken()];delete=\ref[src]" - .["Show VV To Player"] = "?_src_=vars;[HrefToken(TRUE)];expose=\ref[src]" + VV_DROPDOWN_OPTION("", "---") + VV_DROPDOWN_OPTION(VV_HK_CALLPROC, "Call Proc") + VV_DROPDOWN_OPTION(VV_HK_MARK, "Mark Object") + VV_DROPDOWN_OPTION(VV_HK_DELETE, "Delete") + VV_DROPDOWN_OPTION(VV_HK_EXPOSE, "Show VV To Player") +// VV_DROPDOWN_OPTION(VV_HK_MODIFY_TRAITS, "Modify Traits") +//This proc is only called if everything topic-wise is verified. The only verifications that should happen here is things like permission checks! +//href_list is a reference, modifying it in these procs WILL change the rest of the proc in topic.dm of admin/view_variables! +//This proc is for "high level" actions like admin heal/set species/etc/etc. The low level debugging things should go in admin/view_variables/topic_basic.dm incase this runtimes. +/datum/proc/vv_do_topic(list/href_list) + if(!usr || !usr.client || !usr.client.holder || !check_rights(NONE)) + return FALSE //This is VV, not to be called by anything else. +// if(href_list[VV_HK_MODIFY_TRAITS]) +// usr.client.holder.modify_traits(src) + return TRUE + +/datum/proc/vv_get_header() + . = list() + if(("name" in vars) && !isatom(src)) + . += "[vars["name"]]
    " /datum/proc/on_reagent_change(changetype) return - - -/client/proc/debug_variables(datum/D in world) - set category = "Debug" - set name = "View Variables" - //set src in world - var/static/cookieoffset = rand(1, 9999) //to force cookies to reset after the round. - - if(!usr.client || !usr.client.holder) //The usr vs src abuse in this proc is intentional and must not be changed - to_chat(usr, "You need to be an administrator to access this.") - return - - if(!D) - return - - var/islist = islist(D) - if (!islist && !istype(D)) - return - - var/title = "" - var/refid = "\ref[D]" - var/icon/sprite - var/hash - - var/type = /list - if (!islist) - type = D.type - - if(istype(D, /atom)) - var/atom/AT = D - if(AT.icon && AT.icon_state) - sprite = new /icon(AT.icon, AT.icon_state) - hash = md5(AT.icon) - hash = md5(hash + AT.icon_state) - src << browse_rsc(sprite, "vv[hash].png") - - title = "[D] ([REF(D)]) = [type]" - var/formatted_type = replacetext("[type]", "/", "/") - - var/sprite_text - if(sprite) - sprite_text = "" - var/list/atomsnowflake = list() - - if(istype(D, /atom)) - var/atom/A = D - if(isliving(A)) - atomsnowflake += "[D]" - atomsnowflake += "
    << [dir2text(A.dir) || A.dir] >>" - var/mob/living/M = A - atomsnowflake += {" -
    [M.ckey || "No ckey"] / [M.real_name || "No real name"] -
    - BRUTE:[M.getBruteLoss()] - FIRE:[M.getFireLoss()] - TOXIN:[M.getToxLoss()] - OXY:[M.getOxyLoss()] - CLONE:[M.getCloneLoss()] - BRAIN:[M.getOrganLoss(ORGAN_SLOT_BRAIN)] - STAMINA:[M.getStaminaLoss()] - "} - if(GLOB.Debug2) - atomsnowflake += {" - HEART:[M.getOrganLoss(ORGAN_SLOT_HEART)] - LIVER:[M.getOrganLoss(ORGAN_SLOT_LIVER)] - LUNGS:[M.getOrganLoss(ORGAN_SLOT_LUNGS)] - EYES:[M.getOrganLoss(ORGAN_SLOT_EYES)] - EARS:[M.getOrganLoss(ORGAN_SLOT_EARS)] - STOMACH:[M.getOrganLoss(ORGAN_SLOT_STOMACH)] - TONGUE:[M.getOrganLoss(ORGAN_SLOT_TONGUE)] - APPENDIX:[M.getOrganLoss(ORGAN_SLOT_APPENDIX)] - "} - atomsnowflake += {" - - "} - else - atomsnowflake += "[D]" - atomsnowflake += "
    << [dir2text(A.dir) || A.dir] >>" - else if("name" in D.vars) - atomsnowflake += "[D]" - else - atomsnowflake += "[formatted_type]" - formatted_type = null - - var/marked - if(holder && holder.marked_datum && holder.marked_datum == D) - marked = VV_MSG_MARKED - var/varedited_line = "" - if(!islist && (D.datum_flags & DF_VAR_EDITED)) - varedited_line = VV_MSG_EDITED - var/deleted_line - if(!islist && D.gc_destroyed) - deleted_line = VV_MSG_DELETED - - var/list/dropdownoptions = list() - if (islist) - dropdownoptions = list( - "---", - "Add Item" = "?_src_=vars;[HrefToken()];listadd=[refid]", - "Remove Nulls" = "?_src_=vars;[HrefToken()];listnulls=[refid]", - "Remove Dupes" = "?_src_=vars;[HrefToken()];listdupes=[refid]", - "Set len" = "?_src_=vars;[HrefToken()];listlen=[refid]", - "Shuffle" = "?_src_=vars;[HrefToken()];listshuffle=[refid]", - "Show VV To Player" = "?_src_=vars;[HrefToken()];expose=[refid]" - ) - else - dropdownoptions = D.vv_get_dropdown() - var/list/dropdownoptions_html = list() - - for (var/name in dropdownoptions) - var/link = dropdownoptions[name] - if (link) - dropdownoptions_html += "" - else - dropdownoptions_html += "" - - var/list/names = list() - if (!islist) - for (var/V in D.vars) - names += V - sleep(1)//For some reason, without this sleep, VVing will cause client to disconnect on certain objects. - - var/list/variable_html = list() - if (islist) - var/list/L = D - for (var/i in 1 to L.len) - var/key = L[i] - var/value - if (IS_NORMAL_LIST(L) && !isnum(key)) - value = L[key] - variable_html += debug_variable(i, value, 0, D) - else - - names = sortList(names) - for (var/V in names) - if(D.can_vv_get(V)) - variable_html += D.vv_get_var(V) - - var/html = {" - - - [title] - - - - -
    - - - - - -
    - - - - -
    - [sprite_text] -
    - [atomsnowflake.Join()] -
    -
    -
    - [formatted_type] - [marked] - [varedited_line] - [deleted_line] -
    -
    -
    - Refresh -
    - -
    -
    -
    -
    -
    - - E - Edit, tries to determine the variable type by itself.
    - C - Change, asks you for the var type first.
    - M - Mass modify: changes this variable for all objects of this type.
    -
    -
    - - - - - -
    -
    - Search: -
    -
    - -
    -
    -
      - [variable_html.Join()] -
    - - - -"} - src << browse(html, "window=variables[refid];size=475x650") - - -/client/proc/vv_update_display(datum/D, span, content) - src << output("[span]:[content]", "variables\ref[D].browser:replace_span") - - -#define VV_HTML_ENCODE(thing) ( sanitize ? html_encode(thing) : thing ) -/proc/debug_variable(name, value, level, datum/DA = null, sanitize = TRUE) - var/header - if(DA) - if (islist(DA)) - var/index = name - if (value) - name = DA[name] //name is really the index until this line - else - value = DA[name] - header = "
  • (E) (C) (-) " - else - header = "
  • (E) (C) (M) " - else - header = "
  • " - - var/item - if (isnull(value)) - item = "[VV_HTML_ENCODE(name)] = null" - - else if (istext(value)) - item = "[VV_HTML_ENCODE(name)] = \"[VV_HTML_ENCODE(value)]\"" - - else if (isicon(value)) - #ifdef VARSICON - var/icon/I = new/icon(value) - var/rnd = rand(1,10000) - var/rname = "tmp\ref[I][rnd].png" - usr << browse_rsc(I, rname) - item = "[VV_HTML_ENCODE(name)] = ([value]) " - #else - item = "[VV_HTML_ENCODE(name)] = /icon ([value])" - #endif - - else if (isfile(value)) - item = "[VV_HTML_ENCODE(name)] = '[value]'" - - else if (istype(value, /datum)) - var/datum/D = value - if ("[D]" != "[D.type]") //if the thing as a name var, lets use it. - item = "[VV_HTML_ENCODE(name)] [REF(value)] = [D] [D.type]" - else - item = "[VV_HTML_ENCODE(name)] [REF(value)] = [D.type]" - - else if (islist(value)) - var/list/L = value - var/list/items = list() - - if (L.len > 0 && !(name == "underlays" || name == "overlays" || L.len > (IS_NORMAL_LIST(L) ? 50 : 150))) - for (var/i in 1 to L.len) - var/key = L[i] - var/val - if (IS_NORMAL_LIST(L) && !isnum(key)) - val = L[key] - if (isnull(val)) // we still want to display non-null false values, such as 0 or "" - val = key - key = i - - items += debug_variable(key, val, level + 1, sanitize = sanitize) - - item = "[VV_HTML_ENCODE(name)] = /list ([L.len])
      [items.Join()]
    " - else - item = "[VV_HTML_ENCODE(name)] = /list ([L.len])" - - else if (name in GLOB.bitfields) - var/list/flags = list() - for (var/i in GLOB.bitfields[name]) - if (value & GLOB.bitfields[name][i]) - flags += i - item = "[VV_HTML_ENCODE(name)] = [VV_HTML_ENCODE(jointext(flags, ", "))]" - else - item = "[VV_HTML_ENCODE(name)] = [VV_HTML_ENCODE(value)]" - - return "[header][item]
  • " - -#undef VV_HTML_ENCODE - -/client/proc/view_var_Topic(href, href_list, hsrc) - if( (usr.client != src) || !src.holder || !holder.CheckAdminHref(href, href_list)) - return - if(href_list["Vars"]) - debug_variables(locate(href_list["Vars"])) - - else if(href_list["datumrefresh"]) - var/datum/DAT = locate(href_list["datumrefresh"]) - if(!DAT) //can't be an istype() because /client etc aren't datums - return - src.debug_variables(DAT) - - else if(href_list["mob_player_panel"]) - if(!check_rights(NONE)) - return - - var/mob/M = locate(href_list["mob_player_panel"]) in GLOB.mob_list - if(!istype(M)) - to_chat(usr, "This can only be used on instances of type /mob") - return - - src.holder.show_player_panel(M) - - else if(href_list["godmode"]) - if(!check_rights(R_ADMIN)) - return - - var/mob/M = locate(href_list["godmode"]) in GLOB.mob_list - if(!istype(M)) - to_chat(usr, "This can only be used on instances of type /mob") - return - - src.cmd_admin_godmode(M) - - else if(href_list["mark_object"]) - if(!check_rights(NONE)) - return - - var/datum/D = locate(href_list["mark_object"]) - if(!istype(D)) - to_chat(usr, "This can only be done to instances of type /datum") - return - - if(holder.marked_datum) - vv_update_display(holder.marked_datum, "marked", "") - holder.marked_datum = D - vv_update_display(D, "marked", VV_MSG_MARKED) - - else if(href_list["proc_call"]) - if(!check_rights(NONE)) - return - - var/T = locate(href_list["proc_call"]) - - if(T) - callproc_datum(T) - - else if(href_list["delete"]) - if(!check_rights(R_DEBUG, 0)) - return - - var/datum/D = locate(href_list["delete"]) - if(!istype(D)) - to_chat(usr, "Unable to locate item!") - admin_delete(D) - if (isturf(D)) // show the turf that took its place - debug_variables(D) - - else if(href_list["osay"]) - if(!check_rights(R_FUN, 0)) - return - usr.client.object_say(locate(href_list["osay"])) - - else if(href_list["regenerateicons"]) - if(!check_rights(NONE)) - return - - var/mob/M = locate(href_list["regenerateicons"]) in GLOB.mob_list - if(!ismob(M)) - to_chat(usr, "This can only be done to instances of type /mob") - return - M.regenerate_icons() - else if(href_list["expose"]) - if(!check_rights(R_ADMIN, FALSE)) - return - var/thing = locate(href_list["expose"]) - if (!thing) - return - var/value = vv_get_value(VV_CLIENT) - if (value["class"] != VV_CLIENT) - return - var/client/C = value["value"] - if (!C) - return - var/prompt = alert("Do you want to grant [C] access to view this VV window? (they will not be able to edit or change anything nor open nested vv windows unless they themselves are an admin)", "Confirm", "Yes", "No") - if (prompt != "Yes" || !usr.client) - return - message_admins("[key_name_admin(usr)] Showed [key_name_admin(C)] a VV window") - log_admin("Admin [key_name(usr)] Showed [key_name(C)] a VV window of a [thing]") - to_chat(C, "[usr.client.holder.fakekey ? "an Administrator" : "[usr.client.key]"] has granted you access to view a View Variables window") - C.debug_variables(thing) - - -//Needs +VAREDIT past this point - - else if(check_rights(R_VAREDIT)) - - - //~CARN: for renaming mobs (updates their name, real_name, mind.name, their ID/PDA and datacore records). - - if(href_list["rename"]) - if(!check_rights(NONE)) - return - - var/mob/M = locate(href_list["rename"]) in GLOB.mob_list - if(!istype(M)) - to_chat(usr, "This can only be used on instances of type /mob") - return - - var/new_name = stripped_input(usr,"What would you like to name this mob?","Input a name",M.real_name,MAX_NAME_LEN) - if( !new_name || !M ) - return - - message_admins("Admin [key_name_admin(usr)] renamed [key_name_admin(M)] to [new_name].") - M.fully_replace_character_name(M.real_name,new_name) - vv_update_display(M, "name", new_name) - vv_update_display(M, "real_name", M.real_name || "No real name") - - else if(href_list["varnameedit"] && href_list["datumedit"]) - if(!check_rights(NONE)) - return - - var/datum/D = locate(href_list["datumedit"]) - if(!istype(D, /datum)) - to_chat(usr, "This can only be used on datums") - return - - if (!modify_variables(D, href_list["varnameedit"], 1)) - return - switch(href_list["varnameedit"]) - if("name") - vv_update_display(D, "name", "[D]") - if("dir") - if(isatom(D)) - var/dir = D.vars["dir"] - vv_update_display(D, "dir", dir2text(dir) || dir) - if("ckey") - if(isliving(D)) - vv_update_display(D, "ckey", D.vars["ckey"] || "No ckey") - if("real_name") - if(isliving(D)) - vv_update_display(D, "real_name", D.vars["real_name"] || "No real name") - - else if(href_list["varnamechange"] && href_list["datumchange"]) - if(!check_rights(NONE)) - return - - var/D = locate(href_list["datumchange"]) - if(!istype(D, /datum)) - to_chat(usr, "This can only be used on datums") - return - - modify_variables(D, href_list["varnamechange"], 0) - - else if(href_list["varnamemass"] && href_list["datummass"]) - if(!check_rights(NONE)) - return - - var/datum/D = locate(href_list["datummass"]) - if(!istype(D)) - to_chat(usr, "This can only be used on instances of type /datum") - return - - cmd_mass_modify_object_variables(D, href_list["varnamemass"]) - - else if(href_list["listedit"] && href_list["index"]) - var/index = text2num(href_list["index"]) - if (!index) - return - - var/list/L = locate(href_list["listedit"]) - if (!istype(L)) - to_chat(usr, "This can only be used on instances of type /list") - return - - mod_list(L, null, "list", "contents", index, autodetect_class = TRUE) - - else if(href_list["listchange"] && href_list["index"]) - var/index = text2num(href_list["index"]) - if (!index) - return - - var/list/L = locate(href_list["listchange"]) - if (!istype(L)) - to_chat(usr, "This can only be used on instances of type /list") - return - - mod_list(L, null, "list", "contents", index, autodetect_class = FALSE) - - else if(href_list["listremove"] && href_list["index"]) - var/index = text2num(href_list["index"]) - if (!index) - return - - var/list/L = locate(href_list["listremove"]) - if (!istype(L)) - to_chat(usr, "This can only be used on instances of type /list") - return - - var/variable = L[index] - var/prompt = alert("Do you want to remove item number [index] from list?", "Confirm", "Yes", "No") - if (prompt != "Yes") - return - L.Cut(index, index+1) - log_world("### ListVarEdit by [src]: /list's contents: REMOVED=[html_encode("[variable]")]") - log_admin("[key_name(src)] modified list's contents: REMOVED=[variable]") - message_admins("[key_name_admin(src)] modified list's contents: REMOVED=[variable]") - - else if(href_list["listadd"]) - var/list/L = locate(href_list["listadd"]) - if (!istype(L)) - to_chat(usr, "This can only be used on instances of type /list") - return - - mod_list_add(L, null, "list", "contents") - - else if(href_list["listdupes"]) - var/list/L = locate(href_list["listdupes"]) - if (!istype(L)) - to_chat(usr, "This can only be used on instances of type /list") - return - - uniqueList_inplace(L) - log_world("### ListVarEdit by [src]: /list contents: CLEAR DUPES") - log_admin("[key_name(src)] modified list's contents: CLEAR DUPES") - message_admins("[key_name_admin(src)] modified list's contents: CLEAR DUPES") - - else if(href_list["listnulls"]) - var/list/L = locate(href_list["listnulls"]) - if (!istype(L)) - to_chat(usr, "This can only be used on instances of type /list") - return - - listclearnulls(L) - log_world("### ListVarEdit by [src]: /list contents: CLEAR NULLS") - log_admin("[key_name(src)] modified list's contents: CLEAR NULLS") - message_admins("[key_name_admin(src)] modified list's contents: CLEAR NULLS") - - else if(href_list["listlen"]) - var/list/L = locate(href_list["listlen"]) - if (!istype(L)) - to_chat(usr, "This can only be used on instances of type /list") - return - var/value = vv_get_value(VV_NUM) - if (value["class"] != VV_NUM) - return - - L.len = value["value"] - log_world("### ListVarEdit by [src]: /list len: [L.len]") - log_admin("[key_name(src)] modified list's len: [L.len]") - message_admins("[key_name_admin(src)] modified list's len: [L.len]") - - else if(href_list["listshuffle"]) - var/list/L = locate(href_list["listshuffle"]) - if (!istype(L)) - to_chat(usr, "This can only be used on instances of type /list") - return - - shuffle_inplace(L) - log_world("### ListVarEdit by [src]: /list contents: SHUFFLE") - log_admin("[key_name(src)] modified list's contents: SHUFFLE") - message_admins("[key_name_admin(src)] modified list's contents: SHUFFLE") - - else if(href_list["give_spell"]) - if(!check_rights(NONE)) - return - - var/mob/M = locate(href_list["give_spell"]) in GLOB.mob_list - if(!istype(M)) - to_chat(usr, "This can only be used on instances of type /mob") - return - - src.give_spell(M) - - else if(href_list["remove_spell"]) - if(!check_rights(NONE)) - return - - var/mob/M = locate(href_list["remove_spell"]) in GLOB.mob_list - if(!istype(M)) - to_chat(usr, "This can only be used on instances of type /mob") - return - - remove_spell(M) - - else if(href_list["give_disease"]) - if(!check_rights(NONE)) - return - - var/mob/M = locate(href_list["give_disease"]) in GLOB.mob_list - if(!istype(M)) - to_chat(usr, "This can only be used on instances of type /mob") - return - - src.give_disease(M) - - else if(href_list["gib"]) - if(!check_rights(R_FUN)) - return - - var/mob/M = locate(href_list["gib"]) in GLOB.mob_list - if(!istype(M)) - to_chat(usr, "This can only be used on instances of type /mob") - return - - src.cmd_admin_gib(M) - - else if(href_list["build_mode"]) - if(!check_rights(R_BUILDMODE)) - return - - var/mob/M = locate(href_list["build_mode"]) in GLOB.mob_list - if(!istype(M)) - to_chat(usr, "This can only be used on instances of type /mob") - return - - togglebuildmode(M) - - else if(href_list["drop_everything"]) - if(!check_rights(NONE)) - return - - var/mob/M = locate(href_list["drop_everything"]) in GLOB.mob_list - if(!istype(M)) - to_chat(usr, "This can only be used on instances of type /mob") - return - - if(usr.client) - usr.client.cmd_admin_drop_everything(M) - - else if(href_list["direct_control"]) - if(!check_rights(NONE)) - return - - var/mob/M = locate(href_list["direct_control"]) in GLOB.mob_list - if(!istype(M)) - to_chat(usr, "This can only be used on instances of type /mob") - return - - if(usr.client) - usr.client.cmd_assume_direct_control(M) - - else if(href_list["offer_control"]) - if(!check_rights(NONE)) - return - - var/mob/M = locate(href_list["offer_control"]) in GLOB.mob_list - if(!istype(M)) - to_chat(usr, "This can only be used on instances of type /mob") - return - offer_control(M) - - else if (href_list["modarmor"]) - if(!check_rights(NONE)) - return - - var/obj/O = locate(href_list["modarmor"]) - if(!istype(O)) - to_chat(usr, "This can only be used on instances of type /obj") - return - - var/list/pickerlist = list() - var/list/armorlist = O.armor.getList() - - for (var/i in armorlist) - pickerlist += list(list("value" = armorlist[i], "name" = i)) - - var/list/result = presentpicker(usr, "Modify armor", "Modify armor: [O]", Button1="Save", Button2 = "Cancel", Timeout=FALSE, inputtype = "text", values = pickerlist) - - if (islist(result)) - if (result["button"] == 2) // If the user pressed the cancel button - return - // text2num conveniently returns a null on invalid values - O.armor = O.armor.setRating(melee = text2num(result["values"]["melee"]),\ - bullet = text2num(result["values"]["bullet"]),\ - laser = text2num(result["values"]["laser"]),\ - energy = text2num(result["values"]["energy"]),\ - bomb = text2num(result["values"]["bomb"]),\ - bio = text2num(result["values"]["bio"]),\ - rad = text2num(result["values"]["rad"]),\ - fire = text2num(result["values"]["fire"]),\ - acid = text2num(result["values"]["acid"])) - log_admin("[key_name(usr)] modified the armor on [O] ([O.type]) to melee: [O.armor.melee], bullet: [O.armor.bullet], laser: [O.armor.laser], energy: [O.armor.energy], bomb: [O.armor.bomb], bio: [O.armor.bio], rad: [O.armor.rad], fire: [O.armor.fire], acid: [O.armor.acid]") - message_admins("[key_name_admin(usr)] modified the armor on [O] ([O.type]) to melee: [O.armor.melee], bullet: [O.armor.bullet], laser: [O.armor.laser], energy: [O.armor.energy], bomb: [O.armor.bomb], bio: [O.armor.bio], rad: [O.armor.rad], fire: [O.armor.fire], acid: [O.armor.acid]") - else - return - - else if(href_list["delall"]) - if(!check_rights(R_DEBUG|R_SERVER)) - return - - var/obj/O = locate(href_list["delall"]) - if(!isobj(O)) - to_chat(usr, "This can only be used on instances of type /obj") - return - - var/action_type = alert("Strict type ([O.type]) or type and all subtypes?",,"Strict type","Type and subtypes","Cancel") - if(action_type == "Cancel" || !action_type) - return - - if(alert("Are you really sure you want to delete all objects of type [O.type]?",,"Yes","No") != "Yes") - return - - if(alert("Second confirmation required. Delete?",,"Yes","No") != "Yes") - return - - var/O_type = O.type - switch(action_type) - if("Strict type") - var/i = 0 - for(var/obj/Obj in world) - if(Obj.type == O_type) - i++ - qdel(Obj) - CHECK_TICK - if(!i) - to_chat(usr, "No objects of this type exist") - return - log_admin("[key_name(usr)] deleted all objects of type [O_type] ([i] objects deleted) ") - message_admins("[key_name(usr)] deleted all objects of type [O_type] ([i] objects deleted) ") - if("Type and subtypes") - var/i = 0 - for(var/obj/Obj in world) - if(istype(Obj,O_type)) - i++ - qdel(Obj) - CHECK_TICK - if(!i) - to_chat(usr, "No objects of this type exist") - return - log_admin("[key_name(usr)] deleted all objects of type or subtype of [O_type] ([i] objects deleted) ") - message_admins("[key_name(usr)] deleted all objects of type or subtype of [O_type] ([i] objects deleted) ") - - else if(href_list["addreagent"]) - if(!check_rights(NONE)) - return - - var/atom/A = locate(href_list["addreagent"]) - - if(!A.reagents) - var/amount = input(usr, "Specify the reagent size of [A]", "Set Reagent Size", 50) as num - if(amount) - A.create_reagents(amount) - - if(A.reagents) - var/chosen_id = choose_reagent_id(usr) - if(chosen_id) - var/amount = input(usr, "Choose the amount to add.", "Choose the amount.", A.reagents.maximum_volume) as num - if(amount) - A.reagents.add_reagent(chosen_id, amount) - log_admin("[key_name(usr)] has added [amount] units of [chosen_id] to \the [A]") - message_admins("[key_name(usr)] has added [amount] units of [chosen_id] to \the [A]") - - else if(href_list["explode"]) - if(!check_rights(R_FUN)) - return - - var/atom/A = locate(href_list["explode"]) - if(!isobj(A) && !ismob(A) && !isturf(A)) - to_chat(usr, "This can only be done to instances of type /obj, /mob and /turf") - return - - src.cmd_admin_explosion(A) - - else if(href_list["emp"]) - if(!check_rights(R_FUN)) - return - - var/atom/A = locate(href_list["emp"]) - if(!isobj(A) && !ismob(A) && !isturf(A)) - to_chat(usr, "This can only be done to instances of type /obj, /mob and /turf") - return - - src.cmd_admin_emp(A) - - else if(href_list["modtransform"]) - if(!check_rights(R_DEBUG)) - return - - var/atom/A = locate(href_list["modtransform"]) - if(!istype(A)) - to_chat(usr, "This can only be done to atoms.") - return - - var/result = input(usr, "Choose the transformation to apply","Transform Mod") as null|anything in list("Scale","Translate","Rotate") - var/matrix/M = A.transform - switch(result) - if("Scale") - var/x = input(usr, "Choose x mod","Transform Mod") as null|num - var/y = input(usr, "Choose y mod","Transform Mod") as null|num - if(!isnull(x) && !isnull(y)) - A.transform = M.Scale(x,y) - if("Translate") - var/x = input(usr, "Choose x mod","Transform Mod") as null|num - var/y = input(usr, "Choose y mod","Transform Mod") as null|num - if(!isnull(x) && !isnull(y)) - A.transform = M.Translate(x,y) - if("Rotate") - var/angle = input(usr, "Choose angle to rotate","Transform Mod") as null|num - if(!isnull(angle)) - A.transform = M.Turn(angle) - - else if(href_list["rotatedatum"]) - if(!check_rights(NONE)) - return - - var/atom/A = locate(href_list["rotatedatum"]) - if(!istype(A)) - to_chat(usr, "This can only be done to instances of type /atom") - return - - switch(href_list["rotatedir"]) - if("right") - A.setDir(turn(A.dir, -45)) - if("left") - A.setDir(turn(A.dir, 45)) - vv_update_display(A, "dir", dir2text(A.dir)) - - else if(href_list["editorgans"]) - if(!check_rights(NONE)) - return - - var/mob/living/carbon/C = locate(href_list["editorgans"]) in GLOB.mob_list - if(!istype(C)) - to_chat(usr, "This can only be done to instances of type /mob/living/carbon") - return - - manipulate_organs(C) - - else if(href_list["givemartialart"]) - if(!check_rights(NONE)) - return - - var/mob/living/carbon/C = locate(href_list["givemartialart"]) in GLOB.carbon_list - if(!istype(C)) - to_chat(usr, "This can only be done to instances of type /mob/living/carbon") - return - - var/list/artpaths = subtypesof(/datum/martial_art) - var/list/artnames = list() - for(var/i in artpaths) - var/datum/martial_art/M = i - artnames[initial(M.name)] = M - - var/result = input(usr, "Choose the martial art to teach","JUDO CHOP") as null|anything in artnames - if(!usr) - return - if(QDELETED(C)) - to_chat(usr, "Mob doesn't exist anymore") - return - - if(result) - var/chosenart = artnames[result] - var/datum/martial_art/MA = new chosenart - MA.teach(C) - - else if(href_list["givetrauma"]) - if(!check_rights(NONE)) - return - - var/mob/living/carbon/C = locate(href_list["givetrauma"]) in GLOB.mob_list - if(!istype(C)) - to_chat(usr, "This can only be done to instances of type /mob/living/carbon") - return - - var/list/traumas = subtypesof(/datum/brain_trauma) - var/result = input(usr, "Choose the brain trauma to apply","Traumatize") as null|anything in traumas - if(!usr) - return - if(QDELETED(C)) - to_chat(usr, "Mob doesn't exist anymore") - return - - if(result) - C.gain_trauma(result) - - else if(href_list["curetraumas"]) - if(!check_rights(NONE)) - return - - var/mob/living/carbon/C = locate(href_list["curetraumas"]) in GLOB.mob_list - if(!istype(C)) - to_chat(usr, "This can only be done to instances of type /mob/living/carbon") - return - - C.cure_all_traumas(TRAUMA_RESILIENCE_ABSOLUTE) - - else if(href_list["hallucinate"]) - if(!check_rights(NONE)) - return - - var/mob/living/carbon/C = locate(href_list["hallucinate"]) in GLOB.mob_list - if(!istype(C)) - to_chat(usr, "This can only be done to instances of type /mob/living/carbon") - return - - var/list/hallucinations = subtypesof(/datum/hallucination) - var/result = input(usr, "Choose the hallucination to apply","Send Hallucination") as null|anything in hallucinations - if(!usr) - return - if(QDELETED(C)) - to_chat(usr, "Mob doesn't exist anymore") - return - - if(result) - new result(C, TRUE) - - else if(href_list["makehuman"]) - if(!check_rights(R_SPAWN)) - return - - var/mob/living/carbon/monkey/Mo = locate(href_list["makehuman"]) in GLOB.mob_list - if(!istype(Mo)) - to_chat(usr, "This can only be done to instances of type /mob/living/carbon/monkey") - return - - if(alert("Confirm mob type change?",,"Transform","Cancel") != "Transform") - return - if(!Mo) - to_chat(usr, "Mob doesn't exist anymore") - return - holder.Topic(href, list("humanone"=href_list["makehuman"])) - - else if(href_list["makemonkey"]) - if(!check_rights(R_SPAWN)) - return - - var/mob/living/carbon/human/H = locate(href_list["makemonkey"]) in GLOB.mob_list - if(!istype(H)) - to_chat(usr, "This can only be done to instances of type /mob/living/carbon/human") - return - - if(alert("Confirm mob type change?",,"Transform","Cancel") != "Transform") - return - if(!H) - to_chat(usr, "Mob doesn't exist anymore") - return - holder.Topic(href, list("monkeyone"=href_list["makemonkey"])) - - else if(href_list["makerobot"]) - if(!check_rights(R_SPAWN)) - return - - var/mob/living/carbon/human/H = locate(href_list["makerobot"]) in GLOB.mob_list - if(!istype(H)) - to_chat(usr, "This can only be done to instances of type /mob/living/carbon/human") - return - - if(alert("Confirm mob type change?",,"Transform","Cancel") != "Transform") - return - if(!H) - to_chat(usr, "Mob doesn't exist anymore") - return - holder.Topic(href, list("makerobot"=href_list["makerobot"])) - - else if(href_list["makealien"]) - if(!check_rights(R_SPAWN)) - return - - var/mob/living/carbon/human/H = locate(href_list["makealien"]) in GLOB.mob_list - if(!istype(H)) - to_chat(usr, "This can only be done to instances of type /mob/living/carbon/human") - return - - if(alert("Confirm mob type change?",,"Transform","Cancel") != "Transform") - return - if(!H) - to_chat(usr, "Mob doesn't exist anymore") - return - holder.Topic(href, list("makealien"=href_list["makealien"])) - - else if(href_list["makeslime"]) - if(!check_rights(R_SPAWN)) - return - - var/mob/living/carbon/human/H = locate(href_list["makeslime"]) in GLOB.mob_list - if(!istype(H)) - to_chat(usr, "This can only be done to instances of type /mob/living/carbon/human") - return - - if(alert("Confirm mob type change?",,"Transform","Cancel") != "Transform") - return - if(!H) - to_chat(usr, "Mob doesn't exist anymore") - return - holder.Topic(href, list("makeslime"=href_list["makeslime"])) - - else if(href_list["makeai"]) - if(!check_rights(R_SPAWN)) - return - - var/mob/living/carbon/H = locate(href_list["makeai"]) in GLOB.mob_list - if(!istype(H)) - to_chat(usr, "This can only be done to instances of type /mob/living/carbon") - return - - if(alert("Confirm mob type change?",,"Transform","Cancel") != "Transform") - return - if(!H) - to_chat(usr, "Mob doesn't exist anymore") - return - holder.Topic(href, list("makeai"=href_list["makeai"])) - - else if(href_list["setspecies"]) - if(!check_rights(R_SPAWN)) - return - - var/mob/living/carbon/human/H = locate(href_list["setspecies"]) in GLOB.mob_list - if(!istype(H)) - to_chat(usr, "This can only be done to instances of type /mob/living/carbon/human") - return - - var/result = input(usr, "Please choose a new species","Species") as null|anything in GLOB.species_list - - if(!H) - to_chat(usr, "Mob doesn't exist anymore") - return - - if(result) - var/newtype = GLOB.species_list[result] - admin_ticket_log("[key_name_admin(usr)] has modified the bodyparts of [H] to [result]") - H.set_species(newtype) - - else if(href_list["editbodypart"]) - if(!check_rights(R_SPAWN)) - return - - var/mob/living/carbon/C = locate(href_list["editbodypart"]) in GLOB.mob_list - if(!istype(C)) - to_chat(usr, "This can only be done to instances of type /mob/living/carbon") - return - - var/edit_action = input(usr, "What would you like to do?","Modify Body Part") as null|anything in list("add","remove", "augment") - if(!edit_action) - return - var/list/limb_list = list(BODY_ZONE_HEAD, BODY_ZONE_L_ARM, BODY_ZONE_R_ARM, BODY_ZONE_L_LEG, BODY_ZONE_R_LEG) - if(edit_action == "augment") - limb_list += BODY_ZONE_CHEST - var/result = input(usr, "Please choose which body part to [edit_action]","[capitalize(edit_action)] Body Part") as null|anything in limb_list - - if(!C) - to_chat(usr, "Mob doesn't exist anymore") - return - - if(result) - var/obj/item/bodypart/BP = C.get_bodypart(result) - switch(edit_action) - if("remove") - if(BP) - BP.drop_limb() - else - to_chat(usr, "[C] doesn't have such bodypart.") - if("add") - if(BP) - to_chat(usr, "[C] already has such bodypart.") - else - if(!C.regenerate_limb(result)) - to_chat(usr, "[C] cannot have such bodypart.") - if("augment") - if(ishuman(C)) - if(BP) - BP.change_bodypart_status(BODYPART_ROBOTIC, TRUE, TRUE) - else - to_chat(usr, "[C] doesn't have such bodypart.") - else - to_chat(usr, "Only humans can be augmented.") - admin_ticket_log("[key_name_admin(usr)] has modified the bodyparts of [C]") - - - else if(href_list["purrbation"]) - if(!check_rights(R_SPAWN)) - return - - var/mob/living/carbon/human/H = locate(href_list["purrbation"]) in GLOB.mob_list - if(!istype(H)) - to_chat(usr, "This can only be done to instances of type /mob/living/carbon/human") - return - if(!ishumanbasic(H)) - to_chat(usr, "This can only be done to the basic human species at the moment.") - return - - if(!H) - to_chat(usr, "Mob doesn't exist anymore") - return - - var/success = purrbation_toggle(H) - if(success) - to_chat(usr, "Put [H] on purrbation.") - log_admin("[key_name(usr)] has put [key_name(H)] on purrbation.") - var/msg = "[key_name_admin(usr)] has put [key_name(H)] on purrbation." - message_admins(msg) - admin_ticket_log(H, msg) - - else - to_chat(usr, "Removed [H] from purrbation.") - log_admin("[key_name(usr)] has removed [key_name(H)] from purrbation.") - var/msg = "[key_name_admin(usr)] has removed [key_name(H)] from purrbation." - message_admins(msg) - admin_ticket_log(H, msg) - - else if(href_list["adjustDamage"] && href_list["mobToDamage"]) - if(!check_rights(NONE)) - return - - var/mob/living/L = locate(href_list["mobToDamage"]) in GLOB.mob_list - if(!istype(L)) - return - - var/Text = href_list["adjustDamage"] - - var/amount = input("Deal how much damage to mob? (Negative values here heal)","Adjust [Text]loss",0) as num - - if(!L) - to_chat(usr, "Mob doesn't exist anymore") - return - - var/newamt - switch(Text) - if("brute") - L.adjustBruteLoss(amount) - newamt = L.getBruteLoss() - if("fire") - L.adjustFireLoss(amount) - newamt = L.getFireLoss() - if("toxin") - L.adjustToxLoss(amount) - newamt = L.getToxLoss() - if("oxygen") - L.adjustOxyLoss(amount) - newamt = L.getOxyLoss() - if("brain") - L.adjustOrganLoss(ORGAN_SLOT_BRAIN, amount) - newamt = L.getOrganLoss(ORGAN_SLOT_BRAIN) - if("clone") - L.adjustCloneLoss(amount) - newamt = L.getCloneLoss() - if("stamina") - L.adjustStaminaLoss(amount) - newamt = L.getStaminaLoss() - if("heart") - L.adjustOrganLoss(ORGAN_SLOT_HEART, amount) - newamt = L.getOrganLoss(ORGAN_SLOT_HEART) - if("liver") - L.adjustOrganLoss(ORGAN_SLOT_LIVER, amount) - newamt = L.getOrganLoss(ORGAN_SLOT_LIVER) - if("lungs") - L.adjustOrganLoss(ORGAN_SLOT_LUNGS, amount) - newamt = L.getOrganLoss(ORGAN_SLOT_LUNGS) - if("eye_sight") - L.adjustOrganLoss(ORGAN_SLOT_EYES, amount) - newamt = L.getOrganLoss(ORGAN_SLOT_EYES) - if("ears") - L.adjustOrganLoss(ORGAN_SLOT_EARS, amount) - newamt = L.getOrganLoss(ORGAN_SLOT_EARS) - if("stomach") - L.adjustOrganLoss(ORGAN_SLOT_STOMACH, amount) - newamt = L.getOrganLoss(ORGAN_SLOT_STOMACH) - if("tongue") - L.adjustOrganLoss(ORGAN_SLOT_TONGUE, amount) - newamt = L.getOrganLoss(ORGAN_SLOT_TONGUE) - if("appendix") - L.adjustOrganLoss(ORGAN_SLOT_APPENDIX, amount) - newamt = L.getOrganLoss(ORGAN_SLOT_APPENDIX) - else - to_chat(usr, "You caused an error. DEBUG: Text:[Text] Mob:[L]") - return - - if(amount != 0) - log_admin("[key_name(usr)] dealt [amount] amount of [Text] damage to [L] ") - var/msg = "[key_name(usr)] dealt [amount] amount of [Text] damage to [L] " - message_admins("[msg]") - admin_ticket_log(L, msg) - vv_update_display(L, Text, "[newamt]") - else if(href_list["copyoutfit"]) - if(!check_rights(R_SPAWN)) - return - var/mob/living/carbon/human/H = locate(href_list["copyoutfit"]) in GLOB.carbon_list - if(istype(H)) - H.copy_outfit() - else if(href_list["modquirks"]) - if(!check_rights(R_SPAWN)) - return - - var/mob/living/carbon/human/H = locate(href_list["modquirks"]) in GLOB.mob_list - if(!istype(H)) - to_chat(usr, "This can only be done to instances of type /mob/living/carbon/human") - return - - var/list/options = list("Clear"="Clear") - for(var/x in subtypesof(/datum/quirk)) - var/datum/quirk/T = x - var/qname = initial(T.name) - options[H.has_quirk(T) ? "[qname] (Remove)" : "[qname] (Add)"] = T - - var/result = input(usr, "Choose quirk to add/remove","Quirk Mod") as null|anything in options - if(result) - if(result == "Clear") - for(var/datum/quirk/q in H.roundstart_quirks) - H.remove_quirk(q.type) - else - var/T = options[result] - if(H.has_quirk(T)) - H.remove_quirk(T) - else - H.add_quirk(T,TRUE) diff --git a/code/datums/diseases/advance/advance.dm b/code/datums/diseases/advance/advance.dm index 330a3494d9..7e3ac29b2d 100644 --- a/code/datums/diseases/advance/advance.dm +++ b/code/datums/diseases/advance/advance.dm @@ -246,10 +246,10 @@ else visibility_flags &= ~HIDDEN_SCANNER - SetSpread(CLAMP(2 ** (properties["transmittable"] - symptoms.len), DISEASE_SPREAD_BLOOD, DISEASE_SPREAD_AIRBORNE)) + SetSpread(clamp(2 ** (properties["transmittable"] - symptoms.len), DISEASE_SPREAD_BLOOD, DISEASE_SPREAD_AIRBORNE)) permeability_mod = max(CEILING(0.4 * properties["transmittable"], 1), 1) - cure_chance = 15 - CLAMP(properties["resistance"], -5, 5) // can be between 10 and 20 + cure_chance = 15 - clamp(properties["resistance"], -5, 5) // can be between 10 and 20 stage_prob = max(properties["stage_rate"], 2) SetSeverity(properties["severity"]) GenerateCure(properties) @@ -304,7 +304,7 @@ // Will generate a random cure, the less resistance the symptoms have, the harder the cure. /datum/disease/advance/proc/GenerateCure() if(properties && properties.len) - var/res = CLAMP(properties["resistance"] - (symptoms.len / 2), 1, advance_cures.len) + var/res = clamp(properties["resistance"] - (symptoms.len / 2), 1, advance_cures.len) if(res == oldres) return cures = list(pick(advance_cures[res])) diff --git a/code/datums/diseases/wizarditis.dm b/code/datums/diseases/wizarditis.dm index 71a5bcb99e..e769f466b9 100644 --- a/code/datums/diseases/wizarditis.dm +++ b/code/datums/diseases/wizarditis.dm @@ -9,7 +9,7 @@ viable_mobtypes = list(/mob/living/carbon/human) disease_flags = CAN_CARRY|CAN_RESIST|CURABLE permeability_mod = 0.75 - desc = "Some speculate that this virus is the cause of the Space Wizard Federation's existence. Subjects affected show the signs of mental retardation, yelling obscure sentences or total gibberish. On late stages subjects sometime express the feelings of inner power, and, cite, 'the ability to control the forces of cosmos themselves!' A gulp of strong, manly spirits usually reverts them to normal, humanlike, condition." + desc = "Some speculate that this virus is the cause of the Space Wizard Federation's existence. Subjects affected show the signs of mental hysteria, yelling obscure sentences or total gibberish. On late stages subjects sometime express the feelings of inner power, and, cite, 'the ability to control the forces of cosmos themselves!' A gulp of strong, manly spirits usually reverts them to normal, humanlike, condition." severity = DISEASE_SEVERITY_HARMFUL required_organs = list(/obj/item/bodypart/head) diff --git a/code/datums/dna.dm b/code/datums/dna.dm index 4ddf74fc0a..e08d5c509c 100644 --- a/code/datums/dna.dm +++ b/code/datums/dna.dm @@ -17,6 +17,7 @@ var/mutation_index[DNA_MUTATION_BLOCKS] //List of which mutations this carbon has and its assigned block var/stability = 100 var/scrambled = FALSE //Did we take something like mutagen? In that case we cant get our genes scanned to instantly cheese all the powers. + var/skin_tone_override //because custom skin tones are not found in the skin_tones global list. /datum/dna/New(mob/living/new_holder) if(istype(new_holder)) @@ -41,9 +42,11 @@ /datum/dna/proc/transfer_identity(mob/living/carbon/destination, transfer_SE = 0) if(!istype(destination)) return + var/old_size = destination.dna.features["body_size"] destination.dna.unique_enzymes = unique_enzymes destination.dna.uni_identity = uni_identity destination.dna.blood_type = blood_type + destination.dna.skin_tone_override = skin_tone_override destination.set_species(species.type, icon_update=0) destination.dna.features = features.Copy() destination.dna.real_name = real_name @@ -56,6 +59,8 @@ if(transfer_SE) destination.dna.mutation_index = mutation_index + destination.dna.update_body_size(old_size) + SEND_SIGNAL(destination, COMSIG_CARBON_IDENTITY_TRANSFERRED_TO, src, transfer_SE) /datum/dna/proc/copy_dna(datum/dna/new_dna) @@ -63,6 +68,7 @@ new_dna.mutation_index = mutation_index new_dna.uni_identity = uni_identity new_dna.blood_type = blood_type + new_dna.skin_tone_override = skin_tone_override new_dna.features = features.Copy() new_dna.species = new species.type new_dna.real_name = real_name @@ -259,10 +265,11 @@ return /datum/dna/proc/is_same_as(datum/dna/D) - if(uni_identity == D.uni_identity && mutation_index == D.mutation_index && real_name == D.real_name && nameless == D.nameless && custom_species == D.custom_species) - if(species.type == D.species.type && features == D.features && blood_type == D.blood_type) - return 1 - return 0 + if(uni_identity != D.uni_identity || mutation_index != D.mutation_index || real_name != D.real_name || nameless != D.nameless || custom_species != D.custom_species) + return FALSE + if(species.type != D.species.type || features != D.features || blood_type != D.blood_type || skin_tone_override != D.skin_tone_override) + return FALSE + return TRUE /datum/dna/proc/update_instability(alert=TRUE) stability = 100 @@ -368,7 +375,9 @@ /mob/living/carbon/human/proc/hardset_dna(ui, list/mutation_index, newreal_name, newblood_type, datum/species/mrace, newfeatures) if(newfeatures) + var/old_size = dna.features["body_size"] dna.features = newfeatures + dna.update_body_size(old_size) if(mrace) var/datum/species/newrace = new mrace.type @@ -412,20 +421,20 @@ switch(deconstruct_block(getblock(dna.uni_identity, DNA_GENDER_BLOCK), 4)) if(G_MALE) - set_gender(MALE, TRUE) + set_gender(MALE, TRUE, forced = TRUE) if(G_FEMALE) - set_gender(FEMALE, TRUE) + set_gender(FEMALE, TRUE, forced = TRUE) if(G_PLURAL) - set_gender(PLURAL, TRUE) + set_gender(PLURAL, TRUE, forced = TRUE) else - set_gender(NEUTER, TRUE) + set_gender(NEUTER, TRUE, forced = TRUE) /mob/living/carbon/human/updateappearance(icon_update=1, mutcolor_update=0, mutations_overlay_update=0) ..() var/structure = dna.uni_identity hair_color = sanitize_hexcolor(getblock(structure, DNA_HAIR_COLOR_BLOCK)) facial_hair_color = sanitize_hexcolor(getblock(structure, DNA_FACIAL_HAIR_COLOR_BLOCK)) - skin_tone = GLOB.skin_tones[deconstruct_block(getblock(structure, DNA_SKIN_TONE_BLOCK), GLOB.skin_tones.len)] + skin_tone = dna.skin_tone_override || GLOB.skin_tones[deconstruct_block(getblock(structure, DNA_SKIN_TONE_BLOCK), GLOB.skin_tones.len)] eye_color = sanitize_hexcolor(getblock(structure, DNA_EYE_COLOR_BLOCK)) facial_hair_style = GLOB.facial_hair_styles_list[deconstruct_block(getblock(structure, DNA_FACIAL_HAIR_STYLE_BLOCK), GLOB.facial_hair_styles_list.len)] hair_style = GLOB.hair_styles_list[deconstruct_block(getblock(structure, DNA_HAIR_STYLE_BLOCK), GLOB.hair_styles_list.len)] @@ -644,3 +653,15 @@ gib() else set_species(/datum/species/dullahan) + +/datum/dna/proc/update_body_size(old_size) + if(!holder || features["body_size"] == old_size) + return + holder.resize = features["body_size"] / old_size + holder.update_transform() + var/danger = CONFIG_GET(number/threshold_body_size_slowdown) + if(features["body_size"] < danger) + var/slowdown = 1 + round(danger/features["body_size"], 0.1) * CONFIG_GET(number/body_size_slowdown_multiplier) + holder.add_movespeed_modifier(MOVESPEED_ID_SMALL_STRIDE, TRUE, 100, NONE, TRUE, slowdown, ALL, FLOATING|CRAWLING) + else if(old_size < danger) + holder.remove_movespeed_modifier(MOVESPEED_ID_SMALL_STRIDE) diff --git a/code/datums/elements/cleaning.dm b/code/datums/elements/cleaning.dm index 3f80204089..d86fe22632 100644 --- a/code/datums/elements/cleaning.dm +++ b/code/datums/elements/cleaning.dm @@ -1,6 +1,6 @@ /datum/element/cleaning/Attach(datum/target) . = ..() - if(!ismovableatom(target)) + if(!ismovable(target)) return ELEMENT_INCOMPATIBLE RegisterSignal(target, COMSIG_MOVABLE_MOVED, .proc/Clean) diff --git a/code/datums/elements/firestacker.dm b/code/datums/elements/firestacker.dm index 39021d23bb..771812242f 100644 --- a/code/datums/elements/firestacker.dm +++ b/code/datums/elements/firestacker.dm @@ -10,7 +10,7 @@ /datum/element/firestacker/Attach(datum/target, amount) . = ..() - if(!ismovableatom(target)) + if(!ismovable(target)) return ELEMENT_INCOMPATIBLE src.amount = amount diff --git a/code/datums/elements/flavor_text.dm b/code/datums/elements/flavor_text.dm index 373647d6f5..e9d8f278f4 100644 --- a/code/datums/elements/flavor_text.dm +++ b/code/datums/elements/flavor_text.dm @@ -72,7 +72,7 @@ GLOBAL_LIST_EMPTY(mobs_with_editable_flavor_text) //et tu, hacky code var/atom/target = locate(href_list["show_flavor"]) var/text = texts_by_atom[target] if(text) - usr << browse("[target.name][replacetext(texts_by_atom[target], "\n", "
    ")]
    ", "window=[target.name];size=500x200") + usr << browse("[target.name][replacetext(texts_by_atom[target], "\n", "
    ")]
    ", "window=[target.name];size=500x200") onclose(usr, "[target.name]") return TRUE @@ -114,6 +114,9 @@ GLOBAL_LIST_EMPTY(mobs_with_editable_flavor_text) //et tu, hacky code //subtypes with additional hooks for DNA and preferences. /datum/element/flavor_text/carbon + //list of antagonists etcetera that should have nothing to do with people's snowflakes. + var/static/list/i_dont_even_know_who_you_are = typecacheof(list(/datum/antagonist/abductor, /datum/antagonist/ert, + /datum/antagonist/nukeop, /datum/antagonist/wizard)) /datum/element/flavor_text/carbon/Attach(datum/target, text = "", _name = "Flavor Text", _addendum, _max_len = MAX_FLAVOR_LEN, _always_show = FALSE, _edit = TRUE) if(!iscarbon(target)) @@ -122,6 +125,7 @@ GLOBAL_LIST_EMPTY(mobs_with_editable_flavor_text) //et tu, hacky code if(. == ELEMENT_INCOMPATIBLE) return RegisterSignal(target, COMSIG_CARBON_IDENTITY_TRANSFERRED_TO, .proc/update_dna_flavor_text) + RegisterSignal(target, COMSIG_MOB_ANTAG_ON_GAIN, .proc/on_antag_gain) if(ishuman(target)) RegisterSignal(target, COMSIG_HUMAN_PREFS_COPIED_TO, .proc/update_prefs_flavor_text) RegisterSignal(target, COMSIG_HUMAN_HARDSET_DNA, .proc/update_dna_flavor_text) @@ -129,7 +133,7 @@ GLOBAL_LIST_EMPTY(mobs_with_editable_flavor_text) //et tu, hacky code /datum/element/flavor_text/carbon/Detach(mob/living/carbon/C) . = ..() - UnregisterSignal(C, list(COMSIG_CARBON_IDENTITY_TRANSFERRED_TO, COMSIG_HUMAN_PREFS_COPIED_TO, COMSIG_HUMAN_HARDSET_DNA, COMSIG_HUMAN_ON_RANDOMIZE)) + UnregisterSignal(C, list(COMSIG_CARBON_IDENTITY_TRANSFERRED_TO, COMSIG_MOB_ANTAG_ON_GAIN, COMSIG_HUMAN_PREFS_COPIED_TO, COMSIG_HUMAN_HARDSET_DNA, COMSIG_HUMAN_ON_RANDOMIZE)) /datum/element/flavor_text/carbon/proc/update_dna_flavor_text(mob/living/carbon/C) texts_by_atom[C] = C.dna.features["flavor_text"] @@ -144,3 +148,9 @@ GLOBAL_LIST_EMPTY(mobs_with_editable_flavor_text) //et tu, hacky code /datum/element/flavor_text/carbon/proc/unset_flavor(mob/living/carbon/user) texts_by_atom[user] = "" + +/datum/element/flavor_text/carbon/proc/on_antag_gain(mob/living/carbon/user, datum/antagonist/antag) + if(is_type_in_typecache(antag, i_dont_even_know_who_you_are)) + texts_by_atom[user] = "" + if(user.dna) + user.dna.features["flavor_text"] = "" \ No newline at end of file diff --git a/code/datums/elements/ghost_role_eligibility.dm b/code/datums/elements/ghost_role_eligibility.dm index 28567c579b..4e7884efe4 100644 --- a/code/datums/elements/ghost_role_eligibility.dm +++ b/code/datums/elements/ghost_role_eligibility.dm @@ -1,58 +1,54 @@ -/datum/element/ghost_role_eligibility - element_flags = ELEMENT_DETACH - var/list/timeouts = list() - var/list/mob/eligible_mobs = list() +GLOBAL_LIST_EMPTY(ghost_eligible_mobs) -/datum/element/ghost_role_eligibility/Attach(datum/target,penalize = FALSE) +GLOBAL_LIST_EMPTY(client_ghost_timeouts) + +/datum/element/ghost_role_eligibility + element_flags = ELEMENT_DETACH | ELEMENT_BESPOKE + id_arg_index = 2 + var/penalizing = FALSE + var/free_ghost = FALSE + +/datum/element/ghost_role_eligibility/Attach(datum/target,free_ghosting = FALSE, penalize_on_ghost = FALSE) . = ..() if(!ismob(target)) return ELEMENT_INCOMPATIBLE + penalizing = penalize_on_ghost + free_ghost = free_ghosting var/mob/M = target - if(!(M in eligible_mobs)) - eligible_mobs += M - if(penalize) //penalizing them from making a ghost role / midround antag comeback right away. - var/penalty = CONFIG_GET(number/suicide_reenter_round_timer) MINUTES - var/roundstart_quit_limit = CONFIG_GET(number/roundstart_suicide_time_limit) MINUTES - if(world.time < roundstart_quit_limit) //add up the time difference to their antag rolling penalty if they quit before half a (ingame) hour even passed. - penalty += roundstart_quit_limit - world.time - if(penalty) - penalty += world.realtime - if(SSautotransfer.can_fire && SSautotransfer.maxvotes) - var/maximumRoundEnd = SSautotransfer.starttime + SSautotransfer.voteinterval * SSautotransfer.maxvotes - if(penalty - SSshuttle.realtimeofstart > maximumRoundEnd + SSshuttle.emergencyCallTime + SSshuttle.emergencyDockTime + SSshuttle.emergencyEscapeTime) - penalty = CANT_REENTER_ROUND - if(!(M.ckey in timeouts)) - timeouts += M.ckey - timeouts[M.ckey] = 0 - else if(timeouts[M.ckey] == CANT_REENTER_ROUND) - return - timeouts[M.ckey] = max(timeouts[M.ckey],penalty) + if(!(M in GLOB.ghost_eligible_mobs)) + GLOB.ghost_eligible_mobs += M + RegisterSignal(M, COMSIG_MOB_GHOSTIZE, .proc/get_ghost_flags) /datum/element/ghost_role_eligibility/Detach(mob/M) . = ..() - if(M in eligible_mobs) - eligible_mobs -= M + if(M in GLOB.ghost_eligible_mobs) + GLOB.ghost_eligible_mobs -= M + UnregisterSignal(M, COMSIG_MOB_GHOSTIZE) -/datum/element/ghost_role_eligibility/proc/get_all_ghost_role_eligible(silent = FALSE) +/proc/get_all_ghost_role_eligible(silent = FALSE) var/list/candidates = list() - for(var/m in eligible_mobs) + for(var/m in GLOB.ghost_eligible_mobs) var/mob/M = m if(M.can_reenter_round(TRUE)) candidates += M return candidates /mob/proc/can_reenter_round(silent = FALSE) - var/datum/element/ghost_role_eligibility/eli = SSdcs.GetElement(list(/datum/element/ghost_role_eligibility)) - return eli.can_reenter_round(src,silent) - -/datum/element/ghost_role_eligibility/proc/can_reenter_round(var/mob/M,silent = FALSE) - if(!(M in eligible_mobs)) + if(!(src in GLOB.ghost_eligible_mobs)) return FALSE - if(!(M.ckey in timeouts)) + if(!(ckey in GLOB.client_ghost_timeouts)) return TRUE - var/timeout = timeouts[M.ckey] + var/timeout = GLOB.client_ghost_timeouts[ckey] if(timeout != CANT_REENTER_ROUND && timeout <= world.realtime) return TRUE - if(!silent && M.client) - to_chat(M, "You are unable to reenter the round[timeout != CANT_REENTER_ROUND ? " yet. Your ghost role blacklist will expire in [DisplayTimeText(timeout - world.realtime)]" : ""].") + if(!silent && client) + to_chat(src, "You are unable to reenter the round[timeout != CANT_REENTER_ROUND ? " yet. Your ghost role blacklist will expire in [DisplayTimeText(timeout - world.realtime)]" : ""].") return FALSE + +/datum/element/ghost_role_eligibility/proc/get_ghost_flags() + . = 0 + if(!penalizing) + . |= COMPONENT_DO_NOT_PENALIZE_GHOSTING + if(free_ghost) + . |= COMPONENT_FREE_GHOSTING + return . diff --git a/code/datums/elements/mob_holder.dm b/code/datums/elements/mob_holder.dm index 3cd5367f65..a5c6e2725d 100644 --- a/code/datums/elements/mob_holder.dm +++ b/code/datums/elements/mob_holder.dm @@ -71,11 +71,12 @@ name = "bugged mob" desc = "Yell at coderbrush." icon = null - alternate_worn_icon = 'icons/mob/animals_held.dmi' + mob_overlay_icon = 'icons/mob/animals_held.dmi' righthand_file = 'icons/mob/animals_held_rh.dmi' lefthand_file = 'icons/mob/animals_held_lh.dmi' icon_state = "" w_class = WEIGHT_CLASS_BULKY + dynamic_hair_suffix = "" var/mob/living/held_mob /obj/item/clothing/head/mob_holder/Initialize(mapload, mob/living/target, worn_state, alt_worn, right_hand, left_hand, slots = NONE) @@ -85,7 +86,7 @@ assimilate(target) if(alt_worn) - alternate_worn_icon = alt_worn + mob_overlay_icon = alt_worn if(worn_state) item_state = worn_state icon_state = worn_state @@ -162,6 +163,11 @@ L.visible_message("[held_mob] escapes from [L]!", "[held_mob] escapes your grip!") release() +/obj/item/clothing/head/mob_holder/mob_can_equip(mob/living/M, mob/living/equipper, slot, disable_warning = FALSE, bypass_equip_delay_self = FALSE) + if(!ishuman(M)) //monkeys holding monkeys holding monkeys... + return FALSE + return ..() + /obj/item/clothing/head/mob_holder/assume_air(datum/gas_mixture/env) var/atom/location = loc if(!loc) diff --git a/code/datums/elements/polychromic.dm b/code/datums/elements/polychromic.dm new file mode 100644 index 0000000000..1c438c86c5 --- /dev/null +++ b/code/datums/elements/polychromic.dm @@ -0,0 +1,187 @@ +#define POLYCHROMIC_ALTCLICK (1<<0) +#define POLYCHROMIC_ACTION (1<<1) +#define POLYCHROMIC_NO_HELD (1<<2) +#define POLYCHROMIC_NO_WORN (1<<3) + +/datum/element/polychromic + element_flags = ELEMENT_BESPOKE|ELEMENT_DETACH + id_arg_index = 3 + var/overlays_states //A list or a number of states. In the latter case, the atom icon_state/item_state will be used followed by a number. + var/list/colors_by_atom = list() //list of color strings or mutable appearances, depending on the above variable. + var/icon_file + var/worn_file //used in place of items' held or mob overlay icons if present. + var/list/overlays_names //wrap numbers into text strings please. + var/list/actions_by_atom = list() + var/poly_flags + var/static/list/suits_with_helmet_typecache = typecacheof(list(/obj/item/clothing/suit/hooded, /obj/item/clothing/suit/space/hardsuit)) + var/list/helmet_by_suit = list() //because poly winter coats exist. + var/list/suit_by_helmet = list() //Idem. + +/datum/element/polychromic/Attach(datum/target, list/colors, states, _flags = POLYCHROMIC_ACTION|POLYCHROMIC_NO_HELD, _icon, _worn, list/names = list("Primary", "Secondary", "Tertiary", "Quaternary", "Quinary", "Senary")) + . = ..() + var/make_appearances = islist(states) + var/states_len = make_appearances ? length(states) : states + var/names_len = length(names) + if(!states_len || !names_len || colors_by_atom[target] || !isatom(target)) + return ELEMENT_INCOMPATIBLE + var/atom/A = target + + overlays_states = states + icon_file = _icon + worn_file = _worn + poly_flags = _flags + + var/mut_icon = icon_file || A.icon + var/list/L = list() + for(var/I in 1 to states_len) + var/col = LAZYACCESS(colors, I) || "#FFFFFF" + L += make_appearances ? mutable_appearance(mut_icon, overlays_states[I], color = col) : col + colors_by_atom[A] = L + + RegisterSignal(A, COMSIG_ATOM_UPDATE_OVERLAYS, .proc/apply_overlays) + + if(_flags & POLYCHROMIC_ALTCLICK) + RegisterSignal(A, COMSIG_PARENT_EXAMINE, .proc/on_examine) + RegisterSignal(A, COMSIG_CLICK_ALT, .proc/set_color) + + if(!overlays_names && names) //generate + overlays_names = names + var/diff = states_len - names_len + if(diff > 0) + for(var/i in 1 to diff) + overlays_names += "[names_len + i]°" + else if(diff < 0) + overlays_names.len += diff + + if(isitem(A)) + if(_flags & POLYCHROMIC_ACTION) + RegisterSignal(A, COMSIG_ITEM_EQUIPPED, .proc/grant_user_action) + RegisterSignal(A, COMSIG_ITEM_DROPPED, .proc/remove_user_action) + if(!(_flags & POLYCHROMIC_NO_WORN) || !(_flags & POLYCHROMIC_NO_HELD)) + A.AddElement(/datum/element/update_icon_updates_onmob) + RegisterSignal(A, COMSIG_ITEM_WORN_OVERLAYS, .proc/apply_worn_overlays) + if(suits_with_helmet_typecache[A.type]) + RegisterSignal(A, COMSIG_SUIT_MADE_HELMET, .proc/register_helmet) + else if(_flags & POLYCHROMIC_ACTION && ismob(A)) //in the event mob update icon procs are ever standarized. + var/datum/action/polychromic/P = new(A) + RegisterSignal(P, COMSIG_ACTION_TRIGGER, .proc/activate_action) + actions_by_atom[A] = P + P.Grant(A) + + A.update_icon() //apply the overlays. + +/datum/element/polychromic/Detach(atom/A) + . = ..() + colors_by_atom -= A + var/datum/action/polychromic/P = actions_by_atom[A] + if(P) + actions_by_atom -= A + qdel(P) + UnregisterSignal(A, list(COMSIG_PARENT_EXAMINE, COMSIG_CLICK_ALT, COMSIG_ATOM_UPDATE_OVERLAYS, COMSIG_ITEM_EQUIPPED, COMSIG_ITEM_DROPPED, COMSIG_ITEM_WORN_OVERLAYS, COMSIG_SUIT_MADE_HELMET)) + if(isitem(A)) + var/obj/item/clothing/head/H = helmet_by_suit[A] + if(H) + UnregisterSignal(H, list(COMSIG_ATOM_UPDATE_OVERLAYS, COMSIG_ITEM_WORN_OVERLAYS, COMSIG_PARENT_QDELETING)) + helmet_by_suit -= A + suit_by_helmet -= H + colors_by_atom -= H + if(!QDELETED(H)) + H.update_icon() //removing the overlays + if(!(poly_flags & POLYCHROMIC_NO_WORN) || !(poly_flags & POLYCHROMIC_NO_HELD)) + A.RemoveElement(/datum/element/update_icon_updates_onmob) + if(!QDELETED(A) && ismob(A.loc)) + var/mob/M = A.loc + if(!(poly_flags & POLYCHROMIC_NO_HELD) && M.is_holding(A)) + M.update_inv_hands() + else if(!(poly_flags & POLYCHROMIC_NO_WORN)) + M.regenerate_icons() + if(!QDELETED(A)) + A.update_icon() //removing the overlays + +/datum/element/polychromic/proc/apply_overlays(atom/source, list/overlays) + var/list/L = colors_by_atom[source] + var/f_icon = icon_file || source.icon + if(isnum(overlays_states)) + for(var/i in 1 to overlays_states) + overlays += mutable_appearance(f_icon, "[source.icon_state]-[i]", color = L[i]) + else + overlays += colors_by_atom[source] + +/datum/element/polychromic/proc/apply_worn_overlays(obj/item/source, isinhands, icon, used_state, style_flags, list/overlays) + if(poly_flags & (isinhands ? POLYCHROMIC_NO_HELD : POLYCHROMIC_NO_WORN)) + return + var/f_icon = worn_file || icon + var/list/L = colors_by_atom[source] + + if(isnum(overlays_states)) + for(var/i in 1 to overlays_states) + overlays += mutable_appearance(f_icon, "[used_state]-[i]", color = L[i]) + else + for(var/i in 1 to length(overlays_states)) + var/mutable_appearance/M = L[i] + overlays += mutable_appearance(f_icon, overlays_states[i], color = M.color) + +/datum/element/polychromic/proc/set_color(atom/source, mob/user) + var/choice = input(user,"Polychromic options", "Recolor [source]") as null|anything in overlays_names + if(!choice || QDELETED(source) || !user.canUseTopic(source, BE_CLOSE, NO_DEXTERY)) + return + var/index = overlays_names.Find(choice) + var/list/L = colors_by_atom[source] + if(!L) // Ummmmmh. + return + var/mutable_appearance/M = L[index] + var/old_color = istype(M) ? M.color : M + var/ncolor = input(user, "Polychromic options", "Choose [choice] Color", old_color) as color|null + if(!ncolor || QDELETED(source) || !colors_by_atom[source] || !user.canUseTopic(source, BE_CLOSE, NO_DEXTERY)) + return + ncolor = sanitize_hexcolor(ncolor, 6, TRUE, old_color) + if(istype(M)) + M.color = ncolor + else + L[index] = ncolor + + source.update_icon() + return TRUE + +/datum/element/polychromic/proc/grant_user_action(atom/source, mob/user, slot) + if(slot == SLOT_IN_BACKPACK || slot == SLOT_LEGCUFFED || slot == SLOT_HANDCUFFED || slot == SLOT_GENERC_DEXTROUS_STORAGE) + return + var/datum/action/polychromic/P = actions_by_atom[source] + if(!P) + P = new (source) + P.name = "Modify [source]'\s Colors" + actions_by_atom[source] = P + P.check_flags = AB_CHECK_RESTRAINED|AB_CHECK_STUN|AB_CHECK_CONSCIOUS + RegisterSignal(P, COMSIG_ACTION_TRIGGER, .proc/activate_action) + P.Grant(user) + +/datum/element/polychromic/proc/remove_user_action(atom/source, mob/user) + var/datum/action/polychromic/P = actions_by_atom[source] + P?.Remove(user) + +/datum/element/polychromic/proc/activate_action(datum/action/source, atom/target) + set_color(target, source.owner) + +/datum/element/polychromic/proc/on_examine(atom/source, mob/user, list/examine_list) + examine_list += "Alt-click to recolor it." + +/datum/element/polychromic/proc/register_helmet(atom/source, obj/item/clothing/head/H) + suit_by_helmet[H] = source + helmet_by_suit[source] = H + colors_by_atom[H] = colors_by_atom[source] + RegisterSignal(H, COMSIG_ATOM_UPDATE_OVERLAYS, .proc/apply_overlays) + RegisterSignal(H, COMSIG_ITEM_WORN_OVERLAYS, .proc/apply_worn_overlays) + RegisterSignal(H, COMSIG_PARENT_QDELETING, .proc/unregister_helmet) + +/datum/element/polychromic/proc/unregister_helmet(atom/source) + var/obj/item/clothing/suit/S = suit_by_helmet[source] + suit_by_helmet -= source + helmet_by_suit -= S + colors_by_atom -= source + +/datum/action/polychromic + name = "Modify Polychromic Colors" + background_icon_state = "bg_polychromic" + use_target_appearance = TRUE + button_icon_state = null + target_appearance_matrix = list(0.8,0,0,0,0.8,0) diff --git a/code/datums/elements/spellcasting.dm b/code/datums/elements/spellcasting.dm new file mode 100644 index 0000000000..877bcdbcd3 --- /dev/null +++ b/code/datums/elements/spellcasting.dm @@ -0,0 +1,54 @@ +/datum/element/spellcasting //allows to cast certain spells or skip requirements. + element_flags = ELEMENT_BESPOKE|ELEMENT_DETACH + id_arg_index = 2 + var/cast_flags + var/cast_slots + var/list/users_by_item = list() + var/list/stacked_spellcasting_by_user = list() + +/datum/element/spellcasting/Attach(datum/target, _flags, _slots) + . = ..() + if(isitem(target)) + RegisterSignal(target, COMSIG_ITEM_EQUIPPED, .proc/on_equip) + RegisterSignal(target, COMSIG_ITEM_DROPPED, .proc/on_drop) + else if(ismob(target)) + RegisterSignal(target, COMSIG_MOB_SPELL_CAN_CAST, .proc/on_cast) + stacked_spellcasting_by_user[target]++ + else + return ELEMENT_INCOMPATIBLE + cast_flags = _flags + cast_slots = _slots + +/datum/element/spellcasting/Detach(datum/target) + . = ..() + UnregisterSignal(target, list(COMSIG_ITEM_EQUIPPED, COMSIG_ITEM_DROPPED, COMSIG_MOB_SPELL_CAN_CAST)) + if(users_by_item[target]) + var/mob/user = users_by_item[target] + stacked_spellcasting_by_user[user]-- + if(!stacked_spellcasting_by_user[user]) + stacked_spellcasting_by_user -= user + UnregisterSignal(user, COMSIG_MOB_SPELL_CAN_CAST) + else if(ismob(target)) + stacked_spellcasting_by_user[target]-- + if(!stacked_spellcasting_by_user[target]) + stacked_spellcasting_by_user -= target + +/datum/element/spellcasting/proc/on_equip(datum/source, mob/equipper, slot) + if(!(cast_slots & slotdefine2slotbit(slot))) + return + users_by_item[source] = equipper + if(!stacked_spellcasting_by_user[equipper]) + RegisterSignal(equipper, COMSIG_MOB_SPELL_CAN_CAST, .proc/on_cast) + stacked_spellcasting_by_user[equipper]++ + +/datum/element/spellcasting/proc/on_drop(datum/source, mob/user) + if(!users_by_item[source]) + return + users_by_item -= source + stacked_spellcasting_by_user[user]-- + if(!stacked_spellcasting_by_user[user]) + stacked_spellcasting_by_user -= user + UnregisterSignal(user, COMSIG_MOB_SPELL_CAN_CAST) + +/datum/element/spellcasting/proc/on_cast(mob/caster, obj/effect/proc_holder/spell) + return cast_flags diff --git a/code/datums/elements/squish.dm b/code/datums/elements/squish.dm new file mode 100644 index 0000000000..823d391e14 --- /dev/null +++ b/code/datums/elements/squish.dm @@ -0,0 +1,28 @@ +#define SHORT 5/7 +#define TALL 7/5 + +/datum/element/squish + element_flags = ELEMENT_DETACH + +/datum/element/squish/Attach(datum/target, duration) + . = ..() + if(!iscarbon(target)) + return ELEMENT_INCOMPATIBLE + + var/mob/living/carbon/C = target + var/was_lying = (C.lying != 0) + addtimer(CALLBACK(src, .proc/Detach, C, was_lying), duration) + + C.transform = C.transform.Scale(TALL, SHORT) + +/datum/element/squish/Detach(mob/living/carbon/C, was_lying) + . = ..() + if(istype(C)) + var/is_lying = (C.lying != 0) + if(was_lying == is_lying) + C.transform = C.transform.Scale(SHORT, TALL) + else + C.transform = C.transform.Scale(TALL, SHORT) + +#undef SHORT +#undef TALL diff --git a/code/datums/elements/sword_point.dm b/code/datums/elements/sword_point.dm index 8e1d923e33..d691e22a6a 100644 --- a/code/datums/elements/sword_point.dm +++ b/code/datums/elements/sword_point.dm @@ -15,4 +15,4 @@ /datum/element/sword_point/proc/point(datum/source, atom/target, mob/user, proximity_flag, params) if(!proximity_flag && ismob(target)) - user.visible_message("[user] points the tip of [source] at [target].", "You point the tip of [src] at [target].") + user.visible_message("[user] points the tip of [source] at [target].", "You point the tip of [source] at [target].") diff --git a/code/datums/elements/update_icon_updates_onmob.dm b/code/datums/elements/update_icon_updates_onmob.dm index ca0e8b1641..5c71547f62 100644 --- a/code/datums/elements/update_icon_updates_onmob.dm +++ b/code/datums/elements/update_icon_updates_onmob.dm @@ -5,7 +5,7 @@ . = ..() if(!istype(target, /obj/item)) return ELEMENT_INCOMPATIBLE - RegisterSignal(target, COMSIG_ATOM_UPDATED_ICON, .proc/update_onmob) + RegisterSignal(target, COMSIG_ATOM_UPDATED_ICON, .proc/update_onmob, override = TRUE) /datum/element/update_icon_updates_onmob/proc/update_onmob(obj/item/target) if(ismob(target.loc)) diff --git a/code/datums/explosion.dm b/code/datums/explosion.dm index 7be4489e86..f763affcd1 100644 --- a/code/datums/explosion.dm +++ b/code/datums/explosion.dm @@ -121,14 +121,14 @@ GLOBAL_LIST_EMPTY(explosions) if(dist <= round(max_range + world.view - 2, 1)) M.playsound_local(epicenter, null, 100, 1, frequency, falloff = 5, S = explosion_sound) if(baseshakeamount > 0) - shake_camera(M, 25, CLAMP(baseshakeamount, 0, 10)) + shake_camera(M, 25, clamp(baseshakeamount, 0, 10)) // You hear a far explosion if you're outside the blast radius. Small bombs shouldn't be heard all over the station. else if(dist <= far_dist) - var/far_volume = CLAMP(far_dist, 30, 50) // Volume is based on explosion size and dist + var/far_volume = clamp(far_dist, 30, 50) // Volume is based on explosion size and dist far_volume += (dist <= far_dist * 0.5 ? 50 : 0) // add 50 volume if the mob is pretty close to the explosion M.playsound_local(epicenter, null, far_volume, 1, frequency, falloff = 5, S = far_explosion_sound) if(baseshakeamount > 0) - shake_camera(M, 10, CLAMP(baseshakeamount*0.25, 0, 2.5)) + shake_camera(M, 10, clamp(baseshakeamount*0.25, 0, 2.5)) EX_PREPROCESS_CHECK_TICK //postpone processing for a bit diff --git a/code/datums/helper_datums/teleport.dm b/code/datums/helper_datums/teleport.dm index 6b0981665d..c46a03a986 100644 --- a/code/datums/helper_datums/teleport.dm +++ b/code/datums/helper_datums/teleport.dm @@ -128,7 +128,7 @@ // Can most things breathe? if(trace_gases) continue - if(A_gases[/datum/gas/oxygen] >= 16) + if(A_gases[/datum/gas/oxygen] <= 16) continue if(A_gases[/datum/gas/plasma]) continue diff --git a/code/datums/looping_sounds/_looping_sound.dm b/code/datums/looping_sounds/_looping_sound.dm index 49942976ce..bafb6fbf0e 100644 --- a/code/datums/looping_sounds/_looping_sound.dm +++ b/code/datums/looping_sounds/_looping_sound.dm @@ -73,7 +73,7 @@ var/list/atoms_cache = output_atoms var/sound/S = sound(soundfile) if(direct) - S.channel = open_sound_channel() + S.channel = SSsounds.random_available_channel() S.volume = volume for(var/i in 1 to atoms_cache.len) var/atom/thing = atoms_cache[i] diff --git a/code/datums/martial/_martial.dm b/code/datums/martial/_martial.dm index 7b7975bedb..e54a80bd81 100644 --- a/code/datums/martial/_martial.dm +++ b/code/datums/martial/_martial.dm @@ -10,6 +10,7 @@ var/help_verb var/pacifism_check = TRUE //are the martial arts combos/attacks unable to be used by pacifist. var/allow_temp_override = TRUE //if this martial art can be overridden by temporary martial arts + var/pugilist = FALSE /datum/martial_art/proc/disarm_act(mob/living/carbon/human/A, mob/living/carbon/human/D) return FALSE @@ -35,6 +36,17 @@ current_target = new_target streak = "" +/datum/martial_art/proc/damage_roll(mob/living/carbon/human/A, mob/living/carbon/human/D) + //Here we roll for our damage to be added into the damage var in the various attack procs. This is changed depending on whether we are in combat mode, lying down, or if our target is in combat mode. + var/damage = rand(A.dna.species.punchdamagelow, A.dna.species.punchdamagehigh) + if(!(D.combat_flags & COMBAT_FLAG_COMBAT_ACTIVE)) + damage *= 1.5 + if(!CHECK_MOBILITY(A, MOBILITY_STAND)) + damage *= 0.5 + if(!(A.combat_flags & COMBAT_FLAG_COMBAT_ACTIVE)) + damage *= 0.25 + return damage + /datum/martial_art/proc/teach(mob/living/carbon/human/H, make_temporary = FALSE) if(!istype(H) || !H.mind) return FALSE @@ -50,6 +62,8 @@ if(help_verb) H.verbs += help_verb H.mind.martial_art = src + if(pugilist) + ADD_TRAIT(H, TRAIT_PUGILIST, MARTIAL_ARTIST_TRAIT) return TRUE /datum/martial_art/proc/store(datum/martial_art/M,mob/living/carbon/human/H) @@ -68,7 +82,8 @@ else var/datum/martial_art/X = H.mind.default_martial_art X.teach(H) - + REMOVE_TRAIT(H, TRAIT_PUGILIST, MARTIAL_ARTIST_TRAIT) + /datum/martial_art/proc/on_remove(mob/living/carbon/human/H) if(help_verb) H.verbs -= help_verb diff --git a/code/datums/martial/boxing.dm b/code/datums/martial/boxing.dm index ea883c5637..848fdc6a41 100644 --- a/code/datums/martial/boxing.dm +++ b/code/datums/martial/boxing.dm @@ -2,6 +2,7 @@ name = "Boxing" id = MARTIALART_BOXING pacifism_check = FALSE //Let's pretend pacifists can boxe the heck out of other people, it only deals stamina damage right now. + pugilist = TRUE /datum/martial_art/boxing/disarm_act(mob/living/carbon/human/A, mob/living/carbon/human/D) to_chat(A, "Can't disarm while boxing!") @@ -16,16 +17,13 @@ A.do_attack_animation(D, ATTACK_EFFECT_PUNCH) var/atk_verb = pick("left hook","right hook","straight punch") - - var/damage = rand(10, 13) - var/extra_damage = rand(A.dna.species.punchdamagelow, A.dna.species.punchdamagehigh) + var/extra_damage = damage_roll(A,D) if(extra_damage == A.dna.species.punchdamagelow) playsound(D.loc, A.dna.species.miss_sound, 25, 1, -1) D.visible_message("[A] has attempted to [atk_verb] [D]!", \ "[A] has attempted to [atk_verb] [D]!", null, COMBAT_MESSAGE_RANGE) log_combat(A, D, "attempted to hit", atk_verb) return TRUE - damage += extra_damage var/obj/item/bodypart/affecting = D.get_bodypart(ran_zone(A.zone_selected)) var/armor_block = D.run_armor_check(affecting, "melee") @@ -35,9 +33,9 @@ D.visible_message("[A] has [atk_verb]ed [D]!", \ "[A] has [atk_verb]ed [D]!", null, COMBAT_MESSAGE_RANGE) - D.apply_damage(damage, STAMINA, affecting, armor_block) + D.apply_damage(rand(10,13) + extra_damage, STAMINA, affecting, armor_block) log_combat(A, D, "punched (boxing) ") - if(D.getStaminaLoss() > 100) + if(D.getStaminaLoss() > 100 && istype(D.mind?.martial_art, /datum/martial_art/boxing)) var/knockout_prob = (D.getStaminaLoss() + rand(-15,15))*0.75 if((D.stat != DEAD) && prob(knockout_prob)) D.visible_message("[A] has knocked [D] out with a haymaker!", \ diff --git a/code/datums/martial/cqc.dm b/code/datums/martial/cqc.dm index 0871cf7eaa..96ba7bf965 100644 --- a/code/datums/martial/cqc.dm +++ b/code/datums/martial/cqc.dm @@ -9,6 +9,7 @@ id = MARTIALART_CQC help_verb = /mob/living/carbon/human/proc/CQC_help block_chance = 75 + pugilist = TRUE var/old_grab_state = null /datum/martial_art/cqc/reset_streak(mob/living/carbon/human/new_target) @@ -42,11 +43,12 @@ /datum/martial_art/cqc/proc/Slam(mob/living/carbon/human/A, mob/living/carbon/human/D) if(!can_use(A)) return FALSE + var/damage = (damage_roll(A,D) + 5) if(CHECK_MOBILITY(D, MOBILITY_STAND)) D.visible_message("[A] slams [D] into the ground!", \ "[A] slams you into the ground!") playsound(get_turf(A), 'sound/weapons/slam.ogg', 50, 1, -1) - D.apply_damage(10, BRUTE) + D.apply_damage(damage, BRUTE) D.DefaultCombatKnockdown(120) log_combat(A, D, "slammed (CQC)") return TRUE @@ -54,29 +56,33 @@ /datum/martial_art/cqc/proc/Kick(mob/living/carbon/human/A, mob/living/carbon/human/D) if(!can_use(A)) return FALSE - if(CHECK_MOBILITY(D, MOBILITY_STAND)) - D.visible_message("[A] kicks [D] back!", \ - "[A] kicks you back!") - playsound(get_turf(A), 'sound/weapons/cqchit1.ogg', 50, 1, -1) - var/atom/throw_target = get_edge_target_turf(D, A.dir) - D.throw_at(throw_target, 1, 14, A) - D.apply_damage(10, BRUTE) - log_combat(A, D, "kicked (CQC)") + var/damage = damage_roll(A,D) if(!CHECK_MOBILITY(D, MOBILITY_STAND) && CHECK_MOBILITY(D, MOBILITY_USE)) log_combat(A, D, "knocked out (Head kick)(CQC)") D.visible_message("[A] kicks [D]'s head, knocking [D.p_them()] out!", \ "[A] kicks your head, knocking you out!") playsound(get_turf(A), 'sound/weapons/genhit1.ogg', 50, 1, -1) D.SetSleeping(300) - D.adjustOrganLoss(ORGAN_SLOT_BRAIN, 15, 150) + D.apply_damage(damage + 5, BRUTE) + var/atom/throw_target = get_edge_target_turf(D, A.dir) + D.throw_at(throw_target, 1, 14, A) + D.adjustOrganLoss(ORGAN_SLOT_BRAIN, damage + 10, 150) + else + D.visible_message("[A] kicks [D]!", \ + "[A] kicks you!") + playsound(get_turf(A), 'sound/weapons/cqchit1.ogg', 50, 1, -1) + D.Dizzy(damage) + D.apply_damage(damage + 15, BRUTE) + log_combat(A, D, "kicked (CQC)") return TRUE /datum/martial_art/cqc/proc/Pressure(mob/living/carbon/human/A, mob/living/carbon/human/D) if(!can_use(A)) return FALSE + var/damage = (damage_roll(A,D) + 55) log_combat(A, D, "pressured (CQC)") D.visible_message("[A] punches [D]'s neck!") - D.adjustStaminaLoss(60) + D.apply_damage(damage, STAMINA) playsound(get_turf(A), 'sound/weapons/cqchit1.ogg', 50, 1, -1) return TRUE @@ -85,11 +91,12 @@ return if(!can_use(A)) return FALSE + var/damage = (damage_roll(A,D) + 15) if(!D.stat) log_combat(A, D, "restrained (CQC)") D.visible_message("[A] locks [D] into a restraining position!", \ "[A] locks you into a restraining position!") - D.adjustStaminaLoss(20) + D.apply_damage(damage, STAMINA) D.Stun(100) restraining = TRUE addtimer(VARSET_CALLBACK(src, restraining, FALSE), 50, TIMER_UNIQUE) @@ -98,6 +105,7 @@ /datum/martial_art/cqc/proc/Consecutive(mob/living/carbon/human/A, mob/living/carbon/human/D) if(!can_use(A)) return FALSE + var/damage = damage_roll(A,D) if(!D.stat) log_combat(A, D, "consecutive CQC'd (CQC)") D.visible_message("[A] strikes [D]'s abdomen, neck and back consecutively", \ @@ -106,8 +114,8 @@ var/obj/item/I = D.get_active_held_item() if(I && D.temporarilyRemoveItemFromInventory(I)) A.put_in_hands(I) - D.adjustStaminaLoss(50) - D.apply_damage(25, BRUTE) + D.apply_damage(damage + 45, STAMINA) + D.apply_damage(damage + 20, BRUTE) return TRUE /datum/martial_art/cqc/grab_act(mob/living/carbon/human/A, mob/living/carbon/human/D) @@ -135,7 +143,7 @@ log_combat(A, D, "attacked (CQC)") A.do_attack_animation(D) var/picked_hit_type = pick("CQC'd", "Big Bossed") - var/bonus_damage = 13 + var/bonus_damage = (damage_roll(A,D) + 7) if(!CHECK_MOBILITY(D, MOBILITY_STAND)) bonus_damage += 5 picked_hit_type = "stomps on" @@ -151,7 +159,7 @@ D.visible_message("[A] leg sweeps [D]!", \ "[A] leg sweeps you!") playsound(get_turf(A), 'sound/effects/hit_kick.ogg', 50, 1, -1) - D.apply_damage(10, BRUTE) + D.apply_damage(bonus_damage, BRUTE) D.DefaultCombatKnockdown(60) log_combat(A, D, "sweeped (CQC)") return TRUE @@ -161,23 +169,29 @@ return FALSE add_to_streak("D",D) var/obj/item/I = null + var/damage = damage_roll(A,D) + var/stunthreshold = A.dna.species.punchstunthreshold if(check_streak(A,D)) return TRUE - if(prob(65)) - if(CHECK_MOBILITY(D, MOBILITY_MOVE) || !restraining) + if(CHECK_MOBILITY(D, MOBILITY_MOVE) || !restraining) + A.do_attack_animation(D, ATTACK_EFFECT_PUNCH) + if(damage >= stunthreshold) I = D.get_active_held_item() D.visible_message("[A] strikes [D]'s jaw with their hand!", \ - "[A] strikes your jaw, disorienting you!") + "[A] strikes your jaw, disorienting you!") playsound(get_turf(D), 'sound/weapons/cqchit1.ogg', 50, 1, -1) - if(I && D.temporarilyRemoveItemFromInventory(I)) - A.put_in_hands(I) + D.drop_all_held_items() D.Jitter(2) - D.apply_damage(5, BRUTE) - else - D.visible_message("[A] attempted to disarm [D]!", \ - "[A] attempted to disarm [D]!") - playsound(D, 'sound/weapons/punchmiss.ogg', 25, 1, -1) - log_combat(A, D, "disarmed (CQC)", "[I ? " grabbing \the [I]" : ""]") + D.Dizzy(damage) + D.apply_damage(damage*2 + 20, STAMINA) + D.apply_damage(damage*0.5, BRUTE) + else + D.visible_message("[A] strikes [D] in the chest!", \ + "[A] strikes in chest!") + playsound(D, 'sound/weapons/cqchit1.ogg', 25, 1, -1) + D.apply_damage(damage + 15, STAMINA) + D.apply_damage(damage*0.5, BRUTE) + log_combat(A, D, "disarmed (CQC)", "[I ? " grabbing \the [I]" : ""]") if(restraining && A.pulling == D) log_combat(A, D, "knocked out (Chokehold)(CQC)") D.visible_message("[A] puts [D] into a chokehold!", \ diff --git a/code/datums/martial/krav_maga.dm b/code/datums/martial/krav_maga.dm index 1a244f911e..f054867de4 100644 --- a/code/datums/martial/krav_maga.dm +++ b/code/datums/martial/krav_maga.dm @@ -1,6 +1,7 @@ /datum/martial_art/krav_maga name = "Krav Maga" id = MARTIALART_KRAVMAGA + pugilist = TRUE var/datum/action/neck_chop/neckchop = new/datum/action/neck_chop() var/datum/action/leg_sweep/legsweep = new/datum/action/leg_sweep() var/datum/action/lung_punch/lungpunch = new/datum/action/lung_punch() @@ -84,64 +85,71 @@ if("neck_chop") streak = "" neck_chop(A,D) - return 1 + return TRUE if("leg_sweep") streak = "" leg_sweep(A,D) - return 1 + return TRUE if("quick_choke")//is actually lung punch streak = "" quick_choke(A,D) - return 1 - return 0 + return TRUE + return FALSE /datum/martial_art/krav_maga/proc/leg_sweep(mob/living/carbon/human/A, mob/living/carbon/human/D) + var/obj/item/bodypart/affecting = D.get_bodypart(BODY_ZONE_CHEST) + var/armor_block = D.run_armor_check(affecting, "melee") + var/damage = (damage_roll(A,D)*2 + 25) if(!CHECK_MOBILITY(D, MOBILITY_STAND)) - return 0 + return FALSE D.visible_message("[A] leg sweeps [D]!", \ "[A] leg sweeps you!") playsound(get_turf(A), 'sound/effects/hit_kick.ogg', 50, 1, -1) - D.apply_damage(5, BRUTE) - D.DefaultCombatKnockdown(40, override_hardstun = 0.01, override_stamdmg = 25) + D.apply_damage(damage, STAMINA, affecting, armor_block) + D.DefaultCombatKnockdown(80, override_hardstun = 1, override_stamdmg = 0) log_combat(A, D, "leg sweeped") - return 1 + return TRUE /datum/martial_art/krav_maga/proc/quick_choke(var/mob/living/carbon/human/A, var/mob/living/carbon/human/D)//is actually lung punch + var/damage = damage_roll(A,D) D.visible_message("[A] pounds [D] on the chest!", \ "[A] slams your chest! You can't breathe!") playsound(get_turf(A), 'sound/effects/hit_punch.ogg', 50, 1, -1) if(D.losebreath <= 10) - D.losebreath = CLAMP(D.losebreath + 5, 0, 10) - D.adjustOxyLoss(10) + D.losebreath = clamp(D.losebreath + 5, 0, 10) + D.adjustOxyLoss(damage + 5) log_combat(A, D, "quickchoked") - return 1 + return TRUE /datum/martial_art/krav_maga/proc/neck_chop(var/mob/living/carbon/human/A, var/mob/living/carbon/human/D) + var/damage = (damage_roll(A,D)*0.5) D.visible_message("[A] karate chops [D]'s neck!", \ "[A] karate chops your neck, rendering you unable to speak!") playsound(get_turf(A), 'sound/effects/hit_punch.ogg', 50, 1, -1) - D.apply_damage(5, BRUTE) + D.apply_damage(damage, BRUTE) if(D.silent <= 10) - D.silent = CLAMP(D.silent + 10, 0, 10) + D.silent = clamp(D.silent + 10, 0, 10) log_combat(A, D, "neck chopped") - return 1 + return TRUE /datum/martial_art/krav_maga/grab_act(var/mob/living/carbon/human/A, var/mob/living/carbon/human/D) if(check_streak(A,D)) - return 1 + return TRUE log_combat(A, D, "grabbed (Krav Maga)") ..() /datum/martial_art/krav_maga/harm_act(var/mob/living/carbon/human/A, var/mob/living/carbon/human/D) + var/obj/item/bodypart/affecting = D.get_bodypart(ran_zone(A.zone_selected)) + var/armor_block = D.run_armor_check(affecting, "melee") if(check_streak(A,D)) - return 1 + return TRUE log_combat(A, D, "punched") var/picked_hit_type = pick("punches", "kicks") - var/bonus_damage = 10 - if(CHECK_MOBILITY(D, MOBILITY_STAND)) - bonus_damage += 5 + var/bonus_damage = damage_roll(A,D) + if(!CHECK_MOBILITY(D, MOBILITY_STAND)) + bonus_damage += 10 picked_hit_type = "stomps on" - D.apply_damage(bonus_damage, BRUTE) + D.apply_damage(bonus_damage, BRUTE, affecting, armor_block) if(picked_hit_type == "kicks" || picked_hit_type == "stomps on") A.do_attack_animation(D, ATTACK_EFFECT_KICK) playsound(get_turf(D), 'sound/effects/hit_kick.ogg', 50, 1, -1) @@ -151,24 +159,36 @@ D.visible_message("[A] [picked_hit_type] [D]!", \ "[A] [picked_hit_type] you!") log_combat(A, D, "[picked_hit_type] with [name]") - return 1 + return TRUE -/datum/martial_art/krav_maga/disarm_act(var/mob/living/carbon/human/A, var/mob/living/carbon/human/D) - var/obj/item/I = null - if(prob(60)) - I = D.get_active_held_item() - if(I) - if(D.temporarilyRemoveItemFromInventory(I)) - A.put_in_hands(I) - D.visible_message("[A] has disarmed [D]!", \ - "[A] has disarmed [D]!") - playsound(D, 'sound/weapons/thudswoosh.ogg', 50, 1, -1) +/datum/martial_art/krav_maga/disarm_act(mob/living/carbon/human/A, mob/living/carbon/human/D) + if(check_streak(A,D)) + return TRUE + var/obj/item/bodypart/affecting = D.get_bodypart(ran_zone(A.zone_selected)) + var/armor_block = D.run_armor_check(affecting, "melee") + var/damage = damage_roll(A,D) + var/stunthreshold = A.dna.species.punchstunthreshold + if(CHECK_MOBILITY(D, MOBILITY_STAND)) + D.visible_message("[A] reprimands [D]!", \ + "You're slapped by [A]!", "You hear a sickening sound of flesh hitting flesh!", COMBAT_MESSAGE_RANGE, A) + to_chat(A, "You jab [D]!") + A.do_attack_animation(D, ATTACK_EFFECT_PUNCH) + playsound(D, 'sound/effects/hit_punch.ogg', 50, TRUE, -1) + D.apply_damage(damage*2 + 15, STAMINA, affecting, armor_block) + log_combat(A, D, "punched nonlethally") else - D.visible_message("[A] attempted to disarm [D]!", \ - "[A] attempted to disarm [D]!") - playsound(D, 'sound/weapons/punchmiss.ogg', 25, 1, -1) - log_combat(A, D, "disarmed (Krav Maga)", "[I ? " removing \the [I]" : ""]") - return 1 + D.visible_message("[A] reprimands [D]!", \ + "You're manhandled by [A]!", "You hear a sickening sound of flesh hitting flesh!", COMBAT_MESSAGE_RANGE, A) + to_chat(A, "You stomp [D]!") + A.do_attack_animation(D, ATTACK_EFFECT_KICK) + playsound(D, 'sound/effects/hit_punch.ogg', 50, TRUE, -1) + D.apply_damage(damage*2 + 20, STAMINA, affecting, armor_block) + log_combat(A, D, "stomped nonlethally") + if(damage >= stunthreshold) + D.visible_message("[D] sputters and recoils in pain!", "You recoil in pain as you are jabbed in a nerve!") + D.drop_all_held_items() + + return TRUE //Krav Maga Gloves diff --git a/code/datums/martial/mushpunch.dm b/code/datums/martial/mushpunch.dm index fe9f0d77d6..3fd0a637c2 100644 --- a/code/datums/martial/mushpunch.dm +++ b/code/datums/martial/mushpunch.dm @@ -4,6 +4,7 @@ /datum/martial_art/mushpunch/harm_act(mob/living/carbon/human/A, mob/living/carbon/human/D) var/atk_verb + var/damage = (damage_roll(A,D)*3) to_chat(A, "You begin to wind up an attack...") if(!do_after(A, 25, target = D)) to_chat(A, "Your attack was interrupted!") @@ -12,7 +13,7 @@ atk_verb = pick("punches", "smashes", "ruptures", "cracks") D.visible_message("[A] [atk_verb] [D] with inhuman strength, sending [D.p_them()] flying backwards!", \ "[A] [atk_verb] you with inhuman strength, sending you flying backwards!") - D.apply_damage(rand(15,30), BRUTE) + D.apply_damage(damage, BRUTE) //KAPOW playsound(D, 'sound/effects/meteorimpact.ogg', 25, 1, -1) var/throwtarget = get_edge_target_turf(A, get_dir(A, get_step_away(D, A))) D.throw_at(throwtarget, 4, 2, A)//So stuff gets tossed around at the same time. diff --git a/code/datums/martial/plasma_fist.dm b/code/datums/martial/plasma_fist.dm index 71fb00c467..16ffb381aa 100644 --- a/code/datums/martial/plasma_fist.dm +++ b/code/datums/martial/plasma_fist.dm @@ -6,6 +6,7 @@ name = "Plasma Fist" id = MARTIALART_PLASMAFIST help_verb = /mob/living/carbon/human/proc/plasma_fist_help + pugilist = TRUE /datum/martial_art/plasma_fist/proc/check_streak(mob/living/carbon/human/A, mob/living/carbon/human/D) @@ -44,11 +45,13 @@ return /datum/martial_art/plasma_fist/proc/Throwback(mob/living/carbon/human/A, mob/living/carbon/human/D) + var/damage = (damage_roll(A,D)*3) D.visible_message("[A] has hit [D] with Plasma Punch!", \ "[A] has hit [D] with Plasma Punch!") playsound(D.loc, 'sound/weapons/punch1.ogg', 50, 1, -1) var/atom/throw_target = get_edge_target_turf(D, get_dir(D, get_step_away(D, A))) D.throw_at(throw_target, 200, 4,A) + D.apply_damage(damage, BRUTE) A.say("HYAH!", forced="plasma fist") log_combat(A, D, "threw back (Plasma Fist)") return diff --git a/code/datums/martial/psychotic_brawl.dm b/code/datums/martial/psychotic_brawl.dm index 75053dbbfc..06d07260ed 100644 --- a/code/datums/martial/psychotic_brawl.dm +++ b/code/datums/martial/psychotic_brawl.dm @@ -14,6 +14,7 @@ /datum/martial_art/psychotic_brawling/proc/psycho_attack(mob/living/carbon/human/A, mob/living/carbon/human/D) var/atk_verb + var/damage = damage_roll(A,D) switch(rand(1,8)) if(1) D.help_shake_act(A) @@ -44,10 +45,10 @@ D.visible_message("[A] [atk_verb] [D]!", \ "[A] [atk_verb] you!") playsound(get_turf(D), 'sound/weapons/punch1.ogg', 40, 1, -1) - D.apply_damage(rand(5,10), BRUTE, BODY_ZONE_HEAD) - A.apply_damage(rand(5,10), BRUTE, BODY_ZONE_HEAD) + D.apply_damage(damage*1.5, BRUTE, BODY_ZONE_HEAD) + A.apply_damage(damage, BRUTE, BODY_ZONE_HEAD) if(!istype(D.head,/obj/item/clothing/head/helmet/) && !istype(D.head,/obj/item/clothing/head/hardhat)) - D.adjustOrganLoss(ORGAN_SLOT_BRAIN, 5) + D.adjustOrganLoss(ORGAN_SLOT_BRAIN, damage) A.Stun(rand(10,45)) D.DefaultCombatKnockdown(rand(5,30))//CIT CHANGE - makes stuns from martial arts always use Knockdown instead of Stun for the sake of consistency if(5,6) @@ -55,7 +56,7 @@ atk_verb = pick("punches", "kicks", "hits", "slams into") D.visible_message("[A] [atk_verb] [D] with inhuman strength, sending [D.p_them()] flying backwards!", \ "[A] [atk_verb] you with inhuman strength, sending you flying backwards!") - D.apply_damage(rand(15,30), BRUTE) + D.apply_damage(damage*2, BRUTE) playsound(get_turf(D), 'sound/effects/meteorimpact.ogg', 25, 1, -1) var/throwtarget = get_edge_target_turf(A, get_dir(A, get_step_away(D, A))) D.throw_at(throwtarget, 4, 2, A)//So stuff gets tossed around at the same time. diff --git a/code/datums/martial/rising_bass.dm b/code/datums/martial/rising_bass.dm index 8055bd54e9..0d77644c86 100644 --- a/code/datums/martial/rising_bass.dm +++ b/code/datums/martial/rising_bass.dm @@ -1,5 +1,5 @@ -#define REPULSE_PUNCH_COMBO "HDHD" -#define SHOULDER_FLIP_COMBO "GHDGHH" +#define REPULSE_PUNCH_COMBO "HDD" +#define SHOULDER_FLIP_COMBO "DHDHG" #define FOOT_SMASH_COMBO "HH" #define SIDE_KICK_COMBO "skick" #define DEFT_SWITCH_COMBO "deft" @@ -9,6 +9,7 @@ id = MARTIALART_RISINGBASS allow_temp_override = FALSE help_verb = /mob/living/carbon/human/proc/rising_bass_help + pugilist = TRUE var/datum/action/risingbassmove/sidekick = new/datum/action/risingbassmove/sidekick() var/datum/action/risingbassmove/deftswitch = new/datum/action/risingbassmove/deftswitch() var/repulsecool = 0 @@ -37,7 +38,6 @@ return FALSE -//Repulse Punch - Slams the opponent far away from you. /datum/action/risingbassmove name = "" icon_icon = 'icons/mob/actions/actions_items.dmi' @@ -78,6 +78,7 @@ return TRUE /datum/martial_art/the_rising_bass/proc/sideKick(mob/living/carbon/human/A, mob/living/carbon/human/D) + var/damage = (damage_roll(A,D)*0.5) if(CHECK_MOBILITY(D, MOBILITY_STAND)) var/dir = A.dir & (NORTH | SOUTH) ? pick(EAST, WEST) : pick(NORTH, SOUTH) var/oppdir = dir == NORTH ? SOUTH : dir == SOUTH ? NORTH : dir == EAST ? WEST : EAST @@ -87,8 +88,8 @@ D.visible_message("[A] kicks [D] in the side, sliding them over!", \ "[A] kicks you in the side, forcing you to step away!") playsound(get_turf(A), 'sound/weapons/thudswoosh.ogg', 50, 1, -1) - D.apply_damage(5, BRUTE, BODY_ZONE_CHEST) - D.DefaultCombatKnockdown(60) + D.apply_damage(damage, BRUTE, BODY_ZONE_CHEST) + D.DefaultCombatKnockdown(60, override_hardstun = 1, override_stamdmg = damage) var/L = !checkfordensity(H,D) ? (!checkfordensity(K,D) ? D.loc : K) : H D.forceMove(L) log_combat(A, D, "side kicked (Rising Bass)") @@ -96,24 +97,27 @@ return TRUE /datum/martial_art/the_rising_bass/proc/shoulderFlip(mob/living/carbon/human/A, mob/living/carbon/human/D) - if(CHECK_MOBILITY(D, MOBILITY_STAND)) - var/turf/H = get_step(A, get_dir(D,A)) - var/L = checkfordensity(H,D) ? H : A.loc - A.do_attack_animation(D, ATTACK_EFFECT_PUNCH) - D.visible_message("[A] flips [D] over their shoulder, slamming them into the ground!", \ - "[A] flips you over their shoulder, slamming you into the ground!") - playsound(get_turf(A), 'sound/weapons/thudswoosh.ogg', 50, 1, -1) - D.emote("scream") - D.apply_damage(10, BRUTE, BODY_ZONE_CHEST) - D.apply_damage(30, BRUTE, BODY_ZONE_HEAD) + var/damage = damage_roll(A,D) + var/stunthreshold = A.dna.species.punchstunthreshold + var/turf/H = get_step(A, get_dir(D,A)) + var/L = checkfordensity(H,D) ? H : A.loc + A.do_attack_animation(D, ATTACK_EFFECT_PUNCH) + D.visible_message("[A] flips [D] over their shoulder, slamming them into the ground!", \ + "[A] flips you over their shoulder, slamming you into the ground!") + playsound(get_turf(A), 'sound/weapons/thudswoosh.ogg', 50, 1, -1) + D.emote("scream") + D.apply_damage(damage + 10, BRUTE, BODY_ZONE_CHEST) + D.apply_damage(damage + 10, BRUTE, BODY_ZONE_HEAD) + if(damage >= stunthreshold) D.Sleeping(60) - D.DefaultCombatKnockdown(300) - D.forceMove(L) - log_combat(A, D, "shoulder flipped (Rising Bass)") - return TRUE - return FALSE + D.DefaultCombatKnockdown(300, override_hardstun = 1, override_stamdmg = 50) + D.forceMove(L) + log_combat(A, D, "shoulder flipped (Rising Bass)") + return TRUE +//Repulse Punch - Slams the opponent far away from you. /datum/martial_art/the_rising_bass/proc/repulsePunch(mob/living/carbon/human/A, mob/living/carbon/human/D) + var/damage = damage_roll(A,D) if(CHECK_MOBILITY(D, MOBILITY_STAND) && repulsecool < world.time) A.do_attack_animation(D, ATTACK_EFFECT_PUNCH) D.visible_message("[A] smashes [D] in the chest, throwing them away!", \ @@ -121,20 +125,22 @@ playsound(get_turf(A), 'sound/weapons/punch1.ogg', 50, 1, -1) var/atom/F = get_edge_target_turf(D, get_dir(A, get_step_away(D, A))) D.throw_at(F, 10, 1) - D.apply_damage(10, BRUTE, BODY_ZONE_CHEST) - D.DefaultCombatKnockdown(90) + D.apply_damage(damage, BRUTE, BODY_ZONE_CHEST) + D.DefaultCombatKnockdown(90, override_hardstun = 1, override_stamdmg = damage*2) + D.confused += min(damage, 20) log_combat(A, D, "repulse punched (Rising Bass)") repulsecool = world.time + 3 SECONDS return TRUE return FALSE /datum/martial_art/the_rising_bass/proc/footSmash(mob/living/carbon/human/A, mob/living/carbon/human/D) + var/damage = (damage_roll(A,D)*0.5) if(CHECK_MOBILITY(D, MOBILITY_STAND)) A.do_attack_animation(D, ATTACK_EFFECT_KICK) D.visible_message("[A] smashes their foot down on [D]'s foot!", \ "[A] smashes your foot!") playsound(get_turf(A), 'sound/weapons/punch1.ogg', 50, 1, -1) - D.apply_damage(5, BRUTE, pick(BODY_ZONE_L_LEG, BODY_ZONE_R_LEG)) + D.apply_damage(damage, BRUTE, pick(BODY_ZONE_L_LEG, BODY_ZONE_R_LEG)) D.dropItemToGround(D.get_active_held_item()) log_combat(A, D, "foot smashed (Rising Bass)") return TRUE @@ -158,7 +164,23 @@ add_to_streak("D",D) if(check_streak(A,D)) return TRUE - return ..() + var/damage = damage_roll(A,D) + var/stunthreshold = A.dna.species.punchstunthreshold + A.do_attack_animation(D, ATTACK_EFFECT_PUNCH) + if(CHECK_MOBILITY(D, MOBILITY_STAND) && damage >= stunthreshold) + D.visible_message("[A] trips [D]!", \ + "You're tripped by [A]!", "You hear something thump against the floor!", COMBAT_MESSAGE_RANGE, A) + to_chat(A, "You trip [D]!") + D.DefaultCombatKnockdown(10, override_hardstun = 0.01, override_stamdmg = damage) + D.Dizzy(damage) + else + D.visible_message("[A] jabs [D] in the stomach!", \ + "You're jabbed in the stomach by [A]!", "You hear a sickening sound of flesh hitting flesh!", COMBAT_MESSAGE_RANGE, A) + to_chat(A, "You jab [D] in the stomach!") + D.apply_damage(damage*2 + 10, STAMINA) + D.disgust = min(damage, 20) + playsound(D, 'sound/weapons/punchmiss.ogg', 25, 1, -1) + return TRUE /datum/martial_art/the_rising_bass/harm_act(mob/living/carbon/human/A, mob/living/carbon/human/D) add_to_streak("H",D) @@ -181,7 +203,7 @@ . = ..() if(A.incapacitated(FALSE, TRUE)) //NO STUN return BULLET_ACT_HIT - if(!(A.mobility_flags & MOBILITY_USE)) //NO UNABLE TO USE + if(!CHECK_ALL_MOBILITY(A, MOBILITY_USE|MOBILITY_STAND)) //NO UNABLE TO USE, NO DODGING ON THE FLOOR return BULLET_ACT_HIT if(A.dna && A.dna.check_mutation(HULK)) //NO HULK return BULLET_ACT_HIT @@ -199,9 +221,9 @@ to_chat(usr, "You retreat inward and recall the teachings of the Rising Bass...") to_chat(usr, "Side Kick: Forces opponent to step to the side.") - to_chat(usr, "Shoulder Flip: Grab Harm Disarm Grab Harm Harm. Flips opponent over your shoulder and stuns.") - to_chat(usr, "Repulse Punch: Harm Disarm Harm Disarm. Slams the opponent far away from you.") - to_chat(usr, "Foot Smash: Harm Harm. Stuns opponent, minor damage.") + to_chat(usr, "Shoulder Flip: Disarm Harm Disarm Harm Grab. Flips opponent over your shoulder and stuns.") + to_chat(usr, "Repulse Punch: Harm Disarm Disarm. Slams the opponent far away from you.") + to_chat(usr, "Foot Smash: Harm Harm. Knocks opponent prone, minor damage.") to_chat(usr, "Deft Switch: Switches the opponent's held item for your own. Most useful with nothing in your hand.") /datum/martial_art/the_rising_bass/teach(mob/living/carbon/human/H, make_temporary = FALSE) diff --git a/code/datums/martial/sleeping_carp.dm b/code/datums/martial/sleeping_carp.dm index 2b7d9e0a09..82ddd90b42 100644 --- a/code/datums/martial/sleeping_carp.dm +++ b/code/datums/martial/sleeping_carp.dm @@ -7,6 +7,7 @@ id = MARTIALART_SLEEPINGCARP allow_temp_override = FALSE help_verb = /mob/living/carbon/human/proc/sleeping_carp_help + pugilist = TRUE /datum/martial_art/the_sleeping_carp/proc/check_streak(mob/living/carbon/human/A, mob/living/carbon/human/D) if(findtext(streak,STRONG_PUNCH_COMBO)) @@ -23,7 +24,7 @@ return TRUE return FALSE -///Gnashing Teeth: Harm Harm, consistent 20 force punch on every second harm punch, has a chance to crit +///Gnashing Teeth: Harm Harm, high force punch on every second harm punch, has a chance to crit for near triple damage /datum/martial_art/the_sleeping_carp/proc/strongPunch(mob/living/carbon/human/A, mob/living/carbon/human/D) ///this var is so that the strong punch is always aiming for the body part the user is targeting and not trying to apply to the chest before deviating var/obj/item/bodypart/affecting = D.get_bodypart(ran_zone(A.zone_selected)) @@ -31,50 +32,53 @@ var/atk_verb = pick("precisely kick", "brutally chop", "cleanly hit", "viciously slam") ///this is the critical hit damage added to the attack if it rolls, it starts at 0 because it'll be changed when rolled var/crit_damage = 0 + var/damage = damage_roll(A,D) D.visible_message("[A] [atk_verb]s [D]!", \ "[A] [atk_verb]s you!", null, null, A) to_chat(A, "You [atk_verb] [D]!") if(prob(10)) - crit_damage += 20 + crit_damage += (damage*2 + 15) playsound(get_turf(D), 'sound/weapons/bite.ogg', 50, TRUE, -1) - D.visible_message("[D] sputters blood as the blow strikes them with inhuman force!", "You are struck with incredible precision by [A]!") + D.visible_message("[D] staggers as the blow strikes them with inhuman force!", "You are struck with incredible precision by [A]!") log_combat(A, D, "critcal strong punched (Sleeping Carp)")//log it here because a critical can swing for 40 force and it's important for the sake of how hard they hit else playsound(get_turf(D), 'sound/weapons/punch1.ogg', 25, TRUE, -1) log_combat(A, D, "strong punched (Sleeping Carp)")//so as to not double up on logging - D.apply_damage(20 + crit_damage, BRUTE, affecting) - return + D.apply_damage((damage + 15) + crit_damage, BRUTE, affecting) + return TRUE ///Crashing Wave Kick: Harm Disarm combo, throws people seven tiles backwards /datum/martial_art/the_sleeping_carp/proc/launchKick(mob/living/carbon/human/A, mob/living/carbon/human/D) + var/damage = (damage_roll(A,D) + 15) A.do_attack_animation(D, ATTACK_EFFECT_KICK) D.visible_message("[A] kicks [D] square in the chest, sending them flying!", \ "You are kicked square in the chest by [A], sending you flying!", "You hear a sickening sound of flesh hitting flesh!", COMBAT_MESSAGE_RANGE, A) playsound(get_turf(A), 'sound/effects/hit_kick.ogg', 50, TRUE, -1) var/atom/throw_target = get_edge_target_turf(D, A.dir) D.throw_at(throw_target, 7, 14, A) - D.apply_damage(15, BRUTE, BODY_ZONE_CHEST) + D.apply_damage(damage, BRUTE, BODY_ZONE_CHEST) log_combat(A, D, "launchkicked (Sleeping Carp)") - return + return TRUE ///Keelhaul: Harm Grab combo, knocks people down, deals stamina damage while they're on the floor /datum/martial_art/the_sleeping_carp/proc/dropKick(mob/living/carbon/human/A, mob/living/carbon/human/D) + var/damage = damage_roll(A,D) A.do_attack_animation(D, ATTACK_EFFECT_KICK) playsound(get_turf(A), 'sound/effects/hit_kick.ogg', 50, TRUE, -1) if((D.mobility_flags & MOBILITY_STAND)) - D.apply_damage(10, BRUTE, BODY_ZONE_HEAD) - D.DefaultCombatKnockdown(50) - D.adjustStaminaLoss(40) //A cit specific change form the tg port to really punish anyone who tries to stand up + D.apply_damage(damage, BRUTE, BODY_ZONE_HEAD) + D.DefaultCombatKnockdown(50, override_hardstun = 0.01, override_stamdmg = 0) + D.apply_damage(damage + 35, STAMINA, BODY_ZONE_HEAD) //A cit specific change form the tg port to really punish anyone who tries to stand up D.visible_message("[A] kicks [D] in the head, sending them face first into the floor!", \ "You are kicked in the head by [A], sending you crashing to the floor!", "You hear a sickening sound of flesh hitting flesh!", COMBAT_MESSAGE_RANGE, A) - if(!(D.mobility_flags & MOBILITY_STAND)) - D.apply_damage(5, BRUTE, BODY_ZONE_HEAD) - D.adjustStaminaLoss(40) + else + D.apply_damage(damage*0.5, BRUTE, BODY_ZONE_HEAD) + D.apply_damage(damage + 35, STAMINA, BODY_ZONE_HEAD) D.drop_all_held_items() D.visible_message("[A] kicks [D] in the head!", \ "You are kicked in the head by [A]!", "You hear a sickening sound of flesh hitting flesh!", COMBAT_MESSAGE_RANGE, A) log_combat(A, D, "dropkicked (Sleeping Carp)") - return + return TRUE /datum/martial_art/the_sleeping_carp/grab_act(mob/living/carbon/human/A, mob/living/carbon/human/D) add_to_streak("G",D) @@ -85,6 +89,8 @@ /datum/martial_art/the_sleeping_carp/harm_act(mob/living/carbon/human/A, mob/living/carbon/human/D) add_to_streak("H",D) + var/damage = (damage_roll(A,D) + 5) + var/stunthreshold = A.dna.species.punchstunthreshold if(check_streak(A,D)) return TRUE var/obj/item/bodypart/affecting = D.get_bodypart(ran_zone(A.zone_selected)) @@ -93,8 +99,11 @@ D.visible_message("[A] [atk_verb]s [D]!", \ "[A] [atk_verb]s you!", null, null, A) to_chat(A, "You [atk_verb] [D]!") - D.apply_damage(rand(10,15), BRUTE, affecting) + D.apply_damage(damage, BRUTE, affecting) playsound(get_turf(D), 'sound/weapons/punch1.ogg', 25, TRUE, -1) + if(CHECK_MOBILITY(D, MOBILITY_STAND) && damage >= stunthreshold) + to_chat(D, "You stumble and fall!") + D.DefaultCombatKnockdown(10, override_hardstun = 0.01, override_stamdmg = damage) log_combat(A, D, "punched (Sleeping Carp)") return TRUE @@ -110,7 +119,7 @@ . = ..() if(A.incapacitated(FALSE, TRUE)) //NO STUN return BULLET_ACT_HIT - if(!(A.mobility_flags & MOBILITY_USE)) //NO UNABLE TO USE + if(!CHECK_ALL_MOBILITY(A, MOBILITY_USE|MOBILITY_STAND)) //NO UNABLE TO USE, NO DEFLECTION ON THE FLOOR return BULLET_ACT_HIT if(A.dna && A.dna.check_mutation(HULK)) //NO HULK return BULLET_ACT_HIT @@ -121,6 +130,7 @@ playsound(get_turf(A), pick('sound/weapons/bulletflyby.ogg', 'sound/weapons/bulletflyby2.ogg', 'sound/weapons/bulletflyby3.ogg'), 75, TRUE) P.firer = A P.setAngle(rand(0, 360))//SHING + A.adjustStaminaLossBuffered (3) //Citadel change to stop infinite bullet sponging as you run away, but it is buffered! return BULLET_ACT_FORCE_PIERCE return BULLET_ACT_HIT @@ -131,9 +141,10 @@ ADD_TRAIT(H, TRAIT_NOGUNS, SLEEPING_CARP_TRAIT) ADD_TRAIT(H, TRAIT_PIERCEIMMUNE, SLEEPING_CARP_TRAIT) ADD_TRAIT(H, TRAIT_NODISMEMBER, SLEEPING_CARP_TRAIT) + ADD_TRAIT(H, TRAIT_TASED_RESISTANCE, SLEEPING_CARP_TRAIT) H.physiology.brute_mod *= 0.4 //brute is really not gonna cut it H.physiology.burn_mod *= 0.7 //burn is distinctly more useful against them than brute but they're still resistant - H.physiology.stamina_mod *= 0.5 //stun batons prove to be one of the few ways to fight them. They have stun resistance already, so I think doubling down too hard on this resistance is a bit much. + H.physiology.stamina_mod *= 0.5 //You take less stamina damage overall, but you do not reduce the damage from stun batons H.physiology.stun_mod *= 0.3 //for those rare stuns H.physiology.pressure_mod *= 0.3 //go hang out with carp H.physiology.cold_mod *= 0.3 //cold mods are different to burn mods, they do stack however @@ -146,6 +157,7 @@ REMOVE_TRAIT(H, TRAIT_NOGUNS, SLEEPING_CARP_TRAIT) REMOVE_TRAIT(H, TRAIT_PIERCEIMMUNE, SLEEPING_CARP_TRAIT) REMOVE_TRAIT(H, TRAIT_NODISMEMBER, SLEEPING_CARP_TRAIT) + REMOVE_TRAIT(H, TRAIT_TASED_RESISTANCE, SLEEPING_CARP_TRAIT) H.physiology.brute_mod = initial(H.physiology.brute_mod) H.physiology.burn_mod = initial(H.physiology.burn_mod) H.physiology.stamina_mod = initial(H.physiology.stamina_mod) @@ -237,7 +249,7 @@ else return ..() -/obj/item/twohanded/bostaff/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) - if(wielded) - return ..() - return FALSE +/obj/item/twohanded/bostaff/run_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return) + if(!wielded) + return BLOCK_NONE + return ..() diff --git a/code/datums/martial/wrestling.dm b/code/datums/martial/wrestling.dm index 6ed2245dfd..f7923d029f 100644 --- a/code/datums/martial/wrestling.dm +++ b/code/datums/martial/wrestling.dm @@ -18,28 +18,30 @@ var/datum/action/drop/drop = new/datum/action/drop() /datum/martial_art/wrestling/proc/check_streak(var/mob/living/carbon/human/A, var/mob/living/carbon/human/D) + if(!can_use(A, D)) + return FALSE switch(streak) if("drop") streak = "" drop(A,D) - return 1 + return TRUE if("strike") streak = "" strike(A,D) - return 1 + return TRUE if("kick") streak = "" kick(A,D) - return 1 + return TRUE if("throw") streak = "" throw_wrassle(A,D) - return 1 + return TRUE if("slam") streak = "" slam(A,D) - return 1 - return 0 + return TRUE + return FALSE /datum/action/slam name = "Slam (Cinch) - Slam a grappled opponent into the floor." @@ -136,7 +138,7 @@ /datum/martial_art/wrestling/harm_act(mob/living/carbon/human/A, mob/living/carbon/human/D) if(check_streak(A,D)) - return 1 + return TRUE log_combat(A, D, "punched with wrestling") ..() @@ -171,11 +173,11 @@ if (get_dist(A, D) > 1) to_chat(A, "[D] is too far away!") - return 0 + return FALSE if (!isturf(A.loc) || !isturf(D.loc)) to_chat(A, "You can't throw [D] from here!") - return 0 + return FALSE A.setDir(turn(A.dir, 90)) var/turf/T = get_step(A, A.dir) @@ -184,7 +186,7 @@ D.forceMove(T) D.setDir(get_dir(D, A)) else - return 0 + return FALSE sleep(delay) @@ -193,11 +195,11 @@ if (get_dist(A, D) > 1) to_chat(A, "[D] is too far away!") - return 0 + return FALSE if (!isturf(A.loc) || !isturf(D.loc)) to_chat(A, "You can't throw [D] from here!") - return 0 + return FALSE D.forceMove(A.loc) // Maybe this will help with the wallthrowing bug. @@ -209,7 +211,7 @@ D.emote("scream") D.throw_at(T, 10, 4, A, TRUE, TRUE, callback = CALLBACK(D, /mob/living/carbon/human.proc/DefaultCombatKnockdown, 20)) log_combat(A, D, "has thrown with wrestling") - return 0 + return FALSE /datum/martial_art/wrestling/proc/FlipAnimation(mob/living/carbon/human/D) set waitfor = FALSE @@ -225,6 +227,7 @@ if(!A.pulling || A.pulling != D) to_chat(A, "You need to have [D] in a cinch!") return + var/damage = damage_roll(A,D) D.forceMove(A.loc) A.setDir(get_dir(A, D)) D.setDir(get_dir(D, A)) @@ -256,7 +259,7 @@ A.pixel_y = 0 D.pixel_x = 0 D.pixel_y = 0 - return 0 + return FALSE if (!isturf(A.loc) || !isturf(D.loc)) to_chat(A, "You can't slam [D] here!") @@ -264,7 +267,7 @@ A.pixel_y = 0 D.pixel_x = 0 D.pixel_y = 0 - return 0 + return FALSE else if (A) A.pixel_x = 0 @@ -272,7 +275,7 @@ if (D) D.pixel_x = 0 D.pixel_y = 0 - return 0 + return FALSE sleep(1) @@ -284,11 +287,11 @@ if (get_dist(A, D) > 1) to_chat(A, "[D] is too far away!") - return 0 + return FALSE if (!isturf(A.loc) || !isturf(D.loc)) to_chat(A, "You can't slam [D] here!") - return 0 + return FALSE D.forceMove(A.loc) @@ -307,11 +310,11 @@ switch(rand(1,3)) if (2) - D.adjustBruteLoss(rand(20,30)) + D.apply_damage(damage + 25, BRUTE) if (3) D.ex_act(EXPLODE_LIGHT) else - D.adjustBruteLoss(rand(10,20)) + D.apply_damage(damage + 15, BRUTE) else D.ex_act(EXPLODE_LIGHT) @@ -325,7 +328,7 @@ log_combat(A, D, "body-slammed") - return 0 + return FALSE /datum/martial_art/wrestling/proc/CheckStrikeTurf(mob/living/carbon/human/A, turf/T) if (A && (T && isturf(T) && get_dist(A, T) <= 1)) @@ -335,6 +338,7 @@ if(!D) return var/turf/T = get_turf(A) + var/damage = damage_roll(A,D) if (T && isturf(T) && D && isturf(D.loc)) for (var/i = 0, i < 4, i++) A.setDir(turn(A.dir, 90)) @@ -343,7 +347,7 @@ addtimer(CALLBACK(src, .proc/CheckStrikeTurf, A, T), 4) A.visible_message("[A] headbutts [D]!") - D.adjustBruteLoss(rand(10,20)) + D.apply_damage(damage + 15, BRUTE) playsound(A.loc, "swing_hit", 50, 1) D.Unconscious(20) log_combat(A, D, "headbutted") @@ -351,13 +355,14 @@ /datum/martial_art/wrestling/proc/kick(mob/living/carbon/human/A, mob/living/carbon/human/D) if(!D) return + var/damage = damage_roll(A,D) A.emote("scream") A.emote("flip") A.setDir(turn(A.dir, 90)) A.visible_message("[A] roundhouse-kicks [D]!") playsound(A.loc, "swing_hit", 50, 1) - D.adjustBruteLoss(rand(10,20)) + D.apply_damage(damage + 15, STAMINA) var/turf/T = get_edge_target_turf(A, get_dir(A, get_step_away(D, A))) if (T && isturf(T)) @@ -371,7 +376,8 @@ var/obj/surface = null var/turf/ST = null var/falling = 0 - + var/damage = damage_roll(A,D) + for (var/obj/O in oview(1, A)) if (O.density == 1) if (O == A) @@ -399,15 +405,15 @@ A.pixel_y = 0 if (falling == 1) A.visible_message("...and dives head-first into the ground, ouch!") - A.adjustBruteLoss(rand(10,20)) + A.apply_damage(damage + 15, BRUTE) A.DefaultCombatKnockdown(60) to_chat(A, "[D] is too far away!") - return 0 + return FALSE if (!isturf(A.loc) || !isturf(D.loc)) A.pixel_y = 0 to_chat(A, "You can't drop onto [D] from here!") - return 0 + return FALSE if(A) animate(A, transform = matrix(90, MATRIX_ROTATE), time = 1, loop = 0) @@ -425,9 +431,9 @@ if (prob(33) || D.stat) D.ex_act(EXPLODE_LIGHT) else - D.adjustBruteLoss(rand(20,30)) + D.apply_damage(damage + 25, BRUTE) else - D.adjustBruteLoss(rand(20,30)) + D.apply_damage(damage + 25, BRUTE) D.DefaultCombatKnockdown(40) @@ -440,14 +446,18 @@ return /datum/martial_art/wrestling/disarm_act(mob/living/carbon/human/A, mob/living/carbon/human/D) + damage_roll(A,D) if(check_streak(A,D)) - return 1 + return TRUE log_combat(A, D, "wrestling-disarmed") ..() /datum/martial_art/wrestling/grab_act(mob/living/carbon/human/A, mob/living/carbon/human/D) + damage_roll(A,D) if(check_streak(A,D)) - return 1 + return TRUE + if(!can_use(A,D)) + return ..() if(A.pulling == D || A == D) // don't stun grab yoursel return FALSE A.start_pulling(D) @@ -455,7 +465,7 @@ "[A] gets [D] in a cinch!") D.Stun(rand(60,100)) log_combat(A, D, "cinched") - return 1 + return TRUE /obj/item/storage/belt/champion/wrestling name = "Wrestling Belt" @@ -476,3 +486,19 @@ if(H.get_item_by_slot(SLOT_BELT) == src) style.remove(H) return + +//Subtype of wrestling, reserved for the wrestling belts found in the holodeck +/datum/martial_art/wrestling/holodeck + name = "Holodeck Wrestling" + +/obj/item/storage/belt/champion/wrestling/holodeck + name = "Holodeck Wrestling Belt" + style = new /datum/martial_art/wrestling/holodeck + +//Make sure that moves can only be used on people wearing the holodeck belt +/datum/martial_art/wrestling/holodeck/can_use(var/mob/living/carbon/human/A, var/mob/living/carbon/human/D) + if(!(istype(D.mind?.martial_art, /datum/martial_art/wrestling/holodeck))) + return FALSE + else + return ..() + diff --git a/code/datums/materials/basemats.dm b/code/datums/materials/basemats.dm index c006f97bff..f07b1d8792 100644 --- a/code/datums/materials/basemats.dm +++ b/code/datums/materials/basemats.dm @@ -19,7 +19,7 @@ integrity_modifier = 0.1 sheet_type = /obj/item/stack/sheet/glass value_per_unit = 0.0025 - armor_modifiers = list("melee" = 0.2, "bullet" = 0.2, "laser" = 0, "energy" = 1, "bomb" = 0, "bio" = 0.2, "rad" = 0.2, "fire" = 1, "acid" = 0.2) // yeah ok retard + armor_modifiers = list("melee" = 0.2, "bullet" = 0.2, "laser" = 0, "energy" = 1, "bomb" = 0, "bio" = 0.2, "rad" = 0.2, "fire" = 1, "acid" = 0.2) // yeah ok /* Color matrices are like regular colors but unlike with normal colors, you can go over 255 on a channel. @@ -92,7 +92,7 @@ Unless you know what you're doing, only use the first three numbers. They're in /datum/material/plasma/on_applied(atom/source, amount, material_flags) . = ..() - if(ismovableatom(source)) + if(ismovable(source)) source.AddElement(/datum/element/firestacker, amount=1) source.AddComponent(/datum/component/explodable, 0, 0, amount / 2500, amount / 1250) diff --git a/code/datums/mind.dm b/code/datums/mind.dm index 57b9a25904..31704d5451 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -470,7 +470,6 @@ /datum/objective/steal, /datum/objective/download, /datum/objective/nuclear, - /datum/objective/capture, /datum/objective/absorb, /datum/objective/custom ) @@ -512,6 +511,19 @@ message_admins("[key_name_admin(usr)] edited [current]'s objective to [new_objective.explanation_text]") log_admin("[key_name(usr)] edited [current]'s objective to [new_objective.explanation_text]") + else if(href_list["traitor_class"]) + var/static/list/choices + if(!choices) + choices = list() + for(var/C in GLOB.traitor_classes) + var/datum/traitor_class/t = C + choices[initial(t.employer)] = C + var/datum/antagonist/traitor/T = locate(href_list["target_antag"]) in antag_datums + if(T) + var/selected_type = input("Select traitor class:", "Traitor class", T.traitor_kind.employer) as null|anything in choices + selected_type = choices[selected_type] + T.set_traitor_kind(selected_type) + else if (href_list["obj_delete"]) var/datum/objective/objective diff --git a/code/datums/mood_events/drink_events.dm b/code/datums/mood_events/drink_events.dm index 70acffdb8f..4107fd7380 100644 --- a/code/datums/mood_events/drink_events.dm +++ b/code/datums/mood_events/drink_events.dm @@ -23,6 +23,11 @@ mood_change = 4 timeout = 2 MINUTES +/datum/mood_event/race_drink + description = "That drink was made for me!\n" + mood_change = 6 + timeout = 5 MINUTES + /datum/mood_event/amazingtaste description = "Amazing taste!\n" mood_change = 50 //Is this not really high..? diff --git a/code/datums/mutations/_mutations.dm b/code/datums/mutations/_mutations.dm index 2156581cb1..9edaa7605c 100644 --- a/code/datums/mutations/_mutations.dm +++ b/code/datums/mutations/_mutations.dm @@ -31,6 +31,7 @@ //MUT_EXTRA - A mutation that is in the mutations tab, and can be given and taken away through though the DNA console. Has a 0 before it's name in the mutation section of the dna console //MUT_OTHER Cannot be interacted with by players through normal means. I.E. wizards mutate + var/list/conflicts //any mutations that might conflict. put mutation typepath defines in here. make sure to enter it both ways (so that A conflicts with B, and B with A) var/can_chromosome = CHROMOSOME_NONE //can we take chromosomes? 0: CHROMOSOME_NEVER never, 1:CHROMOSOME_NONE yeah, 2: CHROMOSOME_USED no, already have one var/chromosome_name //purely cosmetic var/modified = FALSE //ugly but we really don't want chromosomes and on_acquiring to overlap and apply double the powers @@ -60,6 +61,14 @@ return TRUE if(limb_req && !H.get_bodypart(limb_req)) return TRUE + for(var/M in H.dna.mutations)//check for conflicting powers + var/datum/mutation/human/mewtayshun = M + if(LAZYLEN(mewtayshun.conflicts)) + for(var/cons in mewtayshun.conflicts) + var/datum/mutation/human/conflicter = cons + if(conflicter == type) + to_chat(H, "You feel your genes resisting something.") + return TRUE owner = H dna = H.dna dna.mutations += src diff --git a/code/datums/mutations/actions.dm b/code/datums/mutations/actions.dm index f036b25518..e933e02c15 100644 --- a/code/datums/mutations/actions.dm +++ b/code/datums/mutations/actions.dm @@ -41,7 +41,7 @@ desc = "You can breathe fire at a target." school = "evocation" charge_max = 600 - clothes_req = FALSE + clothes_req = NONE range = 20 base_icon_state = "fireball" action_icon_state = "fireball0" @@ -121,7 +121,7 @@ name = "Convoke Void" //magic the gathering joke here desc = "A rare genome that attracts odd forces not usually observed. May sometimes pull you in randomly." school = "evocation" - clothes_req = FALSE + clothes_req = NONE charge_max = 600 invocation = "DOOOOOOOOOOOOOOOOOOOOM!!!" invocation_type = "shout" @@ -155,7 +155,7 @@ dropmessage = "You let the electricity from your hand dissipate." hand_path = /obj/item/melee/touch_attack/shock charge_max = 400 - clothes_req = FALSE + clothes_req = NONE action_icon_state = "zap" /obj/item/melee/touch_attack/shock @@ -211,7 +211,7 @@ name = "Remember the Scent" desc = "Get a scent off of the item you're currently holding to track it. With an empty hand, you'll track the scent you've remembered." charge_max = 100 - clothes_req = FALSE + clothes_req = NONE range = -1 include_user = TRUE action_icon_state = "nose" @@ -289,8 +289,7 @@ /obj/effect/proc_holder/spell/self/self_amputation name = "Drop a limb" desc = "Concentrate to make a random limb pop right off your body." - clothes_req = FALSE - human_req = FALSE + clothes_req = NONE charge_max = 100 action_icon_state = "autotomy" @@ -327,8 +326,7 @@ /obj/effect/proc_holder/spell/self/lay_genetic_web name = "Lay Web" desc = "Drops a web. Only you will be able to traverse your web easily, making it pretty good for keeping you safe." - clothes_req = FALSE - human_req = FALSE + clothes_req = NONE charge_max = 4 SECONDS //the same time to lay a web action_icon = 'icons/mob/actions/actions_genetic.dmi' action_icon_state = "lay_web" @@ -369,8 +367,7 @@ /obj/effect/proc_holder/spell/self/tongue_spike name = "Launch spike" desc = "Shoot your tongue out in the direction you're facing, embedding it and dealing damage until they remove it." - clothes_req = FALSE - human_req = TRUE + clothes_req = NONE charge_max = 100 action_icon = 'icons/mob/actions/actions_genetic.dmi' action_icon_state = "spike" diff --git a/code/datums/mutations/body.dm b/code/datums/mutations/body.dm index cc286058f1..9f8c74e2db 100644 --- a/code/datums/mutations/body.dm +++ b/code/datums/mutations/body.dm @@ -75,20 +75,23 @@ quality = POSITIVE difficulty = 16 instability = 5 + conflicts = list(GIGANTISM) locked = TRUE // Default intert species for now, so locked from regular pool. /datum/mutation/human/dwarfism/on_acquiring(mob/living/carbon/human/owner) if(..()) return + ADD_TRAIT(owner, TRAIT_DWARF, GENETIC_MUTATION) owner.transform = owner.transform.Scale(1, 0.8) - owner.pass_flags |= PASSTABLE + passtable_on(owner, GENETIC_MUTATION) owner.visible_message("[owner] suddenly shrinks!", "Everything around you seems to grow..") /datum/mutation/human/dwarfism/on_losing(mob/living/carbon/human/owner) if(..()) return + REMOVE_TRAIT(owner, TRAIT_DWARF, GENETIC_MUTATION) owner.transform = owner.transform.Scale(1, 1.25) - owner.pass_flags &= ~PASSTABLE + passtable_off(owner, GENETIC_MUTATION) owner.visible_message("[owner] suddenly grows!", "Everything around you seems to shrink..") @@ -333,10 +336,12 @@ desc = "The cells within the subject spread out to cover more area, making the subject appear larger." quality = MINOR_NEGATIVE difficulty = 12 + conflicts = list(DWARFISM) /datum/mutation/human/gigantism/on_acquiring(mob/living/carbon/human/owner) if(..()) return + ADD_TRAIT(owner, TRAIT_GIANT, GENETIC_MUTATION) owner.resize = 1.25 owner.update_transform() owner.visible_message("[owner] suddenly grows!", "Everything around you seems to shrink..") @@ -344,6 +349,7 @@ /datum/mutation/human/gigantism/on_losing(mob/living/carbon/human/owner) if(..()) return + REMOVE_TRAIT(owner, TRAIT_GIANT, GENETIC_MUTATION) owner.resize = 0.8 owner.update_transform() owner.visible_message("[owner] suddenly shrinks!", "Everything around you seems to grow..") diff --git a/code/datums/mutations/combined.dm b/code/datums/mutations/combined.dm index d3cc83f9c0..465706c897 100644 --- a/code/datums/mutations/combined.dm +++ b/code/datums/mutations/combined.dm @@ -26,3 +26,7 @@ /datum/generecipe/tonguechem required = "/datum/mutation/human/tongue_spike; /datum/mutation/human/stimmed" result = TONGUESPIKECHEM + +/datum/generecipe/hulk + required = "/datum/mutation/human/strong; /datum/mutation/human/radioactive" + result = HULK diff --git a/code/datums/mutations/speech.dm b/code/datums/mutations/speech.dm index 56ce3533fc..e474272326 100644 --- a/code/datums/mutations/speech.dm +++ b/code/datums/mutations/speech.dm @@ -79,7 +79,7 @@ message = " [message] " //Time for a friendly game of SS13 message = replacetext(message," stupid "," smart ") - message = replacetext(message," retard "," genius ") + message = replacetext(message," idiot "," genius ") message = replacetext(message," unrobust "," robust ") message = replacetext(message," dumb "," smart ") message = replacetext(message," awful "," great ") @@ -108,7 +108,6 @@ message = replacetext(message," drink "," liquid ") message = replacetext(message," feminist "," empowered woman ") message = replacetext(message," i hate you "," you're a mean ") - message = replacetext(message," jew "," jewish ") message = replacetext(message," shit "," shiz ") message = replacetext(message," crap "," poo ") message = replacetext(message," slut "," tease ") @@ -263,7 +262,7 @@ message = replacetext(message," thank you "," thank you, thank you very much ") message = replacetext(message," what are you "," whatcha ") message = replacetext(message," yes ",pick(" sure", "yea ")) - message = replacetext(message," faggot "," square ") + message = replacetext(message," dumbass "," square ") message = replacetext(message," muh valids "," getting my kicks ") speech_args[SPEECH_MESSAGE] = trim(message) diff --git a/code/datums/position_point_vector.dm b/code/datums/position_point_vector.dm index 44ff87e8ae..608683c3dc 100644 --- a/code/datums/position_point_vector.dm +++ b/code/datums/position_point_vector.dm @@ -20,7 +20,7 @@ return sqrt(((b.x - a.x) ** 2) + ((b.y - a.y) ** 2)) /proc/angle_between_points(datum/point/a, datum/point/b) - return ATAN2((b.y - a.y), (b.x - a.x)) + return arctan((b.y - a.y), (b.x - a.x)) /datum/position //For positions with map x/y/z and pixel x/y so you don't have to return lists. Could use addition/subtraction in the future I guess. var/x = 0 diff --git a/code/datums/progressbar.dm b/code/datums/progressbar.dm index faecf809cc..fbc194cc6f 100644 --- a/code/datums/progressbar.dm +++ b/code/datums/progressbar.dm @@ -38,7 +38,7 @@ if (user.client) user.client.images += bar - progress = CLAMP(progress, 0, goal) + progress = clamp(progress, 0, goal) bar.icon_state = "prog_bar_[round(((progress / goal) * 100), 5)]" if (!shown) user.client.images += bar diff --git a/code/datums/radiation_wave.dm b/code/datums/radiation_wave.dm index 4795f8da60..fe018a8761 100644 --- a/code/datums/radiation_wave.dm +++ b/code/datums/radiation_wave.dm @@ -117,10 +117,10 @@ continue contam_atoms += thing var/did_contam = 0 - if(length(can_contam)) + if(can_contam && contam_atoms.len) var/rad_strength = ((strength-RAD_MINIMUM_CONTAMINATION) * RAD_CONTAMINATION_STR_COEFFICIENT)/contam_atoms.len - for(var/k in 1 to contam_atoms.len) - var/atom/thing = contam_atoms[k] + for(var/A in contam_atoms) + var/atom/thing = A thing.AddComponent(/datum/component/radioactive, rad_strength, source) did_contam = 1 return did_contam diff --git a/code/datums/ruins/space.dm b/code/datums/ruins/space.dm index c8c4c5d3ce..5d86290f8f 100644 --- a/code/datums/ruins/space.dm +++ b/code/datums/ruins/space.dm @@ -18,7 +18,6 @@ name = "Asteroid 1" description = "I-spy with my little eye, something beginning with R." - /datum/map_template/ruin/space/asteroid2 id = "asteroid2" suffix = "asteroid2.dmm" @@ -187,6 +186,7 @@ name = "Abandoned Teleporter" description = "In space construction the teleporter is often the first system brought online. \ This lonely half built teleporter is a sign of a proposed structure that for one reason or another just never got built." + always_place = TRUE /datum/map_template/ruin/space/crashedclownship id = "crashedclownship" @@ -268,6 +268,7 @@ suffix = "whiteshipdock.dmm" name = "Whiteship Dock" description = "An abandoned but functional vessel parked in deep space, ripe for the taking." + always_place = TRUE /datum/map_template/ruin/space/cat_experiments id = "meow" @@ -287,6 +288,7 @@ suffix = "hilbertshoteltestingsite.dmm" name = "Hilbert Research Facility" description = "A research facility of great bluespace discoveries. Long since abandoned, willingly or not..." + /datum/map_template/ruin/space/augmentation id = "augmentationfacility" suffix = "augmentationfacility.dmm" @@ -376,13 +378,13 @@ id = "roid8" suffix = "roid8.dmm" name = "Dead wizard Roid" - description = "Mineral asteroid. Ft. Dead wizard and toilet paradox bag." + description = "Mineral asteroid. Ft. Dead wizard and toilet wand." /datum/map_template/ruin/spacenearstation/roid9 id = "roid9" suffix = "roid9.dmm" name = "Monitoring Roid" - description = "Mineral asteroid. Ft. Station monitoring, syndie toolbox and erp." + description = "Mineral asteroid. Ft. Station monitoring, toolbox and erp." /datum/map_template/ruin/spacenearstation/roid10 id = "roid10" diff --git a/code/datums/status_effects/debuffs.dm b/code/datums/status_effects/debuffs.dm index cf10244890..e22b33d90a 100644 --- a/code/datums/status_effects/debuffs.dm +++ b/code/datums/status_effects/debuffs.dm @@ -90,6 +90,7 @@ /datum/status_effect/staggered id = "staggered" blocks_sprint = TRUE + alert_type = null /datum/status_effect/staggered/on_creation(mob/living/new_owner, set_duration) if(isnum(set_duration)) @@ -112,20 +113,25 @@ duration = set_duration . = ..() -/datum/status_effect/no_combat_mode/mesmerize +/datum/status_effect/mesmerize id = "Mesmerize" alert_type = /obj/screen/alert/status_effect/mesmerized -/datum/status_effect/no_combat_mode/mesmerize/on_creation(mob/living/new_owner, set_duration) +/datum/status_effect/mesmerize/on_creation(mob/living/new_owner, set_duration) . = ..() ADD_TRAIT(owner, TRAIT_MUTE, "mesmerize") owner.add_movespeed_modifier("[STATUS_EFFECT_MESMERIZE]_[id]", TRUE, priority = 64, override = TRUE, multiplicative_slowdown = 5, blacklisted_movetypes = FALSE? NONE : CRAWLING) -/datum/status_effect/no_combat_mode/mesmerize/on_remove() +/datum/status_effect/mesmerize/on_remove() . = ..() REMOVE_TRAIT(owner, TRAIT_MUTE, "mesmerize") owner.remove_movespeed_modifier("[STATUS_EFFECT_MESMERIZE]_[id]") +/datum/status_effect/mesmerize/on_creation(mob/living/new_owner, set_duration) + if(isnum(set_duration)) + duration = set_duration + . = ..() + /obj/screen/alert/status_effect/mesmerized name = "Mesmerized" desc = "You cant tear your sight from who is in front of you... their gaze is simply too enthralling.." @@ -330,7 +336,7 @@ if(prob(severity * 0.15)) to_chat(owner, "\"[text2ratvar(pick(mania_messages))]\"") owner.playsound_local(get_turf(motor), hum, severity, 1) - owner.adjust_drugginess(CLAMP(max(severity * 0.075, 1), 0, max(0, 50 - owner.druggy))) //7.5% of severity per second, minimum 1 + owner.adjust_drugginess(clamp(max(severity * 0.075, 1), 0, max(0, 50 - owner.druggy))) //7.5% of severity per second, minimum 1 if(owner.hallucination < 50) owner.hallucination = min(owner.hallucination + max(severity * 0.075, 1), 50) //7.5% of severity per second, minimum 1 if(owner.dizziness < 50) @@ -588,7 +594,7 @@ old_health = owner.health if(!old_oxyloss) old_oxyloss = owner.getOxyLoss() - var/health_difference = old_health - owner.health - CLAMP(owner.getOxyLoss() - old_oxyloss,0, owner.getOxyLoss()) + var/health_difference = old_health - owner.health - clamp(owner.getOxyLoss() - old_oxyloss,0, owner.getOxyLoss()) if(!health_difference) return owner.visible_message("The light in [owner]'s eyes dims as [owner.p_theyre()] harmed!", \ diff --git a/code/datums/traits/neutral.dm b/code/datums/traits/neutral.dm index ab2a69e7e9..d1b5240798 100644 --- a/code/datums/traits/neutral.dm +++ b/code/datums/traits/neutral.dm @@ -88,14 +88,6 @@ if(quirk_holder) quirk_holder.remove_client_colour(/datum/client_colour/monochrome) -/datum/quirk/libido - name = "Nymphomania" - desc = "You're always feeling a bit in heat. Also, you get aroused faster than usual." - value = 0 - mob_trait = TRAIT_PERMABONER - gain_text = "You are feeling extra wild." - lose_text = "You don't feel that burning sensation anymore." - /datum/quirk/maso name = "Masochism" desc = "You are aroused by pain." diff --git a/code/datums/wires/_wires.dm b/code/datums/wires/_wires.dm index d4a5dcdeb3..ad24126e45 100644 --- a/code/datums/wires/_wires.dm +++ b/code/datums/wires/_wires.dm @@ -38,7 +38,6 @@ ..() if(!istype(holder, holder_type)) CRASH("Wire holder is not of the expected type!") - return src.holder = holder if(randomize) diff --git a/code/game/area/Space_Station_13_areas.dm b/code/game/area/Space_Station_13_areas.dm index bc034db718..cbad2f7ab0 100644 --- a/code/game/area/Space_Station_13_areas.dm +++ b/code/game/area/Space_Station_13_areas.dm @@ -324,6 +324,11 @@ NOTE: there are two lists of areas in the end of this file: centcom and station name = "Service Hallway" icon_state = "hall_service" +/area/hallway/secondary/civilian + name = "Civilian Wing" + icon_state = "hallFS" + + //Command /area/bridge @@ -1046,7 +1051,6 @@ NOTE: there are two lists of areas in the end of this file: centcom and station name = "Monastery Garden" icon_state = "hydro" - //Science /area/science @@ -1393,3 +1397,199 @@ NOTE: there are two lists of areas in the end of this file: centcom and station /area/crew_quarters/fitness/pool name = "Pool Area" icon_state = "pool" + +/area/crew_quarters/dorms/blue + name = "Blue Dorms" + icon_state = "Sleep" + nightshift_public_area = NIGHTSHIFT_AREA_NONE + +/area/crew_quarters/dorms/purple + name = "Purple Dorms" + icon_state = "Sleep" + nightshift_public_area = NIGHTSHIFT_AREA_NONE + +/area/crew_quarters/lounge/jazz + name = "Jazz Lounge" + icon_state = "yellow" + ambientsounds = list('sound/ambience/ambidet1.ogg','sound/ambience/ambidet2.ogg') + nightshift_public_area = NIGHTSHIFT_AREA_RECREATION + + +/area/crew_quarters/fitness/recreation + name = "Recreation Area" + icon_state = "fitness" + nightshift_public_area = NIGHTSHIFT_AREA_RECREATION + +/area/crew_quarters/fitness/cogpool + name = "Pool" + icon_state = "fitness" + clockwork_warp_fail = "Pool's closed." + nightshift_public_area = NIGHTSHIFT_AREA_RECREATION + +/area/crew_quarters/barbershop + name = "Barbershop" + icon_state = "blue" + nightshift_public_area = NIGHTSHIFT_AREA_RECREATION + +/area/crew_quarters/observatory + name = "Observatory" + icon_state = "Sleep" + +//Engineering + +/area/engine/teg_hot + name = "Hot Loop" + icon_state = "red" + +/area/engine/teg_cold + name = "Cold Loop" + icon_state = "blue" + +/area/engine/workshop + name = "Engineering Workshop" + icon_state = "engine" + +/area/security/courtroom/jury + name = "Jury Room" + icon_state = "courtroom" + +/area/quartermaster/miningdock/airless + name = "Mining Dock" + icon_state = "mining" + has_gravity = STANDARD_GRAVITY + valid_territory = FALSE + outdoors = TRUE + ambientsounds = SPACE + blob_allowed = FALSE //While part of the station, what good will it do you? + +/area/quartermaster/miningdock/airless/no_grav + name = "Mining Dock" + icon_state = "mining" + dynamic_lighting = DYNAMIC_LIGHTING_IFSTARLIGHT + power_light = FALSE + power_equip = FALSE + power_environ = FALSE + valid_territory = FALSE + outdoors = TRUE + ambientsounds = SPACE + blob_allowed = FALSE //While part of the station, what good will it do you? + +/area/janitor/aux + name = "Auxiliary Custodial Closet" + icon_state = "janitor" + flags_1 = NONE + +/area/hydroponics/lobby + name = "Hydroponics Lobby" + icon_state = "hydro" + +//Storage + +/area/storage/emergency/generic + name = "Emergency Storage" + icon_state = "emergencystorage" + +//Construction + +/area/construction + name = "Construction Area" + icon_state = "yellow" + ambientsounds = ENGINEERING + +/area/construction/secondary + name = "Secondary Construction Area" + icon_state = "yellow" + +/area/construction/minisat_exterior + name = "Minisat Exterior" + icon_state = "yellow" + +/area/construction/mining/aux_base + name = "Auxiliary Base Construction" + icon_state = "yellow" + +/area/construction/mining/aux_base/closet + name = "Auxiliary Closet Construction" + icon_state = "yellow" + +/area/construction/supplyshuttle + name = "Supply Shuttle" + icon_state = "yellow" + +/area/construction/quarters + name = "Engineers' Quarters" + icon_state = "yellow" + +/area/construction/qmaint + name = "Maintenance" + icon_state = "yellow" + +/area/construction/hallway + name = "Hallway" + icon_state = "yellow" + +/area/construction/solars + name = "Solar Panels" + icon_state = "yellow" + +/area/construction/solarscontrol + name = "Solar Panel Control" + icon_state = "yellow" + +/area/construction/storage + name = "Construction Site Storage" + icon_state = "yellow" + +/area/construction/storage/wing + name = "Storage Wing" + icon_state = "storage_wing" + +//Routers + +/area/router + name = "Router" + icon_state = "yellow" + ambientsounds = ENGINEERING + +/area/router/service + name = "Service Router" + icon_state = "green" + +/area/router/public + name = "Public Router" + icon_state = "yellow" + +/area/router/sec + name = "Security Router" + icon_state = "blue" + +/area/router/medsci + name = "MedSci Router" + icon_state = "yellow" + +/area/router/eva + name = "EVA Router" + icon_state = "yellow" + +/area/router/air + name = "Airbridge Router" + icon_state = "red" + +/area/router/eng + name = "Engineering Router" + icon_state = "yellow" + +/area/router/aux + name = "Routing System" + icon_state = "yellow" + requires_power = FALSE + has_gravity = STANDARD_GRAVITY + always_unpowered = TRUE + dynamic_lighting = DYNAMIC_LIGHTING_IFSTARLIGHT + power_light = FALSE + power_equip = FALSE + power_environ = FALSE + valid_territory = FALSE + outdoors = TRUE + ambientsounds = SPACE + blob_allowed = FALSE //While part of the station, what good will it do you? \ No newline at end of file diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm index ac56d6f17c..fe9f2a676e 100644 --- a/code/game/area/areas.dm +++ b/code/game/area/areas.dm @@ -63,6 +63,7 @@ var/xenobiology_compatible = FALSE //Can the Xenobio management console transverse this area by default? var/list/canSmoothWithAreas //typecache to limit the areas that atoms in this area can smooth with + /// Color on minimaps, if it's null (which is default) it makes one at random. var/minimap_color diff --git a/code/game/area/areas/holodeck.dm b/code/game/area/areas/holodeck.dm index 10e3249d64..9eec00460a 100644 --- a/code/game/area/areas/holodeck.dm +++ b/code/game/area/areas/holodeck.dm @@ -13,6 +13,16 @@ Asserts are to avoid the inevitable infinite loops */ +/area/holodeck/Initialize() + . = ..() + var/list/update_holodeck_cache = SSholodeck?.rejected_areas[type] + if(update_holodeck_cache) + var/list/info_this = list("name" = name, "type" = type) + var/list/target = restricted ? SSholodeck.emag_program_cache : SSholodeck.program_cache + for(var/A in update_holodeck_cache) + LAZYADD(target[A], info_this) + SSholodeck.rejected_areas -= type + /area/holodeck/powered(var/chan) if(!requires_power) return 1 @@ -99,6 +109,9 @@ /area/holodeck/rec_center/winterwonderland name = "Holodeck - Winter Wonderland" +/area/holodeck/rec_center/wrestlingarena + name = "Holodeck - Wrestling Arena" + // Bad programs /area/holodeck/rec_center/burn diff --git a/code/game/atoms.dm b/code/game/atoms.dm index d8d7ce3d91..b71f51bd07 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -192,7 +192,7 @@ reagents = new() reagents.reagent_list.Add(A) reagents.conditional_update() - else if(ismovableatom(A)) + else if(ismovable(A)) var/atom/movable/M = A if(isliving(M.loc)) var/mob/living/L = M.loc @@ -397,13 +397,13 @@ //returns the mob's dna info as a list, to be inserted in an object's blood_DNA list /mob/living/proc/get_blood_dna_list() var/blood_id = get_blood_id() - if(!(blood_id =="blood" || blood_id == "jellyblood")) + if(!(blood_id in GLOB.blood_reagent_types)) return return list("ANIMAL DNA" = "Y-") /mob/living/carbon/get_blood_dna_list() var/blood_id = get_blood_id() - if(!(blood_id =="blood" || blood_id == "jellyblood")) + if(!(blood_id in GLOB.blood_reagent_types)) return var/list/blood_dna = list() if(dna) @@ -584,11 +584,8 @@ stoplag(1) qdel(progress) to_chat(user, "You dump as much of [src_object.parent]'s contents into [STR.insert_preposition]to [src] as you can.") - STR.orient2hud(user) - src_object.orient2hud(user) if(user.active_storage) //refresh the HUD to show the transfered contents - user.active_storage.close(user) - user.active_storage.show_to(user) + user.active_storage.ui_show(user) return TRUE /atom/proc/get_dumping_location(obj/item/storage/source,mob/user) @@ -694,14 +691,64 @@ /atom/vv_get_dropdown() . = ..() - . += "---" - var/turf/curturf = get_turf(src) - if (curturf) - .["Jump to"] = "?_src_=holder;[HrefToken()];adminplayerobservecoodjump=1;X=[curturf.x];Y=[curturf.y];Z=[curturf.z]" - .["Modify Transform"] = "?_src_=vars;[HrefToken()];modtransform=[REF(src)]" - .["Add reagent"] = "?_src_=vars;[HrefToken()];addreagent=[REF(src)]" - .["Trigger EM pulse"] = "?_src_=vars;[HrefToken()];emp=[REF(src)]" - .["Trigger explosion"] = "?_src_=vars;[HrefToken()];explode=[REF(src)]" + VV_DROPDOWN_OPTION("", "---------") + if(!ismovable(src)) + var/turf/curturf = get_turf(src) + if(curturf) + . += "" + VV_DROPDOWN_OPTION(VV_HK_MODIFY_TRANSFORM, "Modify Transform") + VV_DROPDOWN_OPTION(VV_HK_ADD_REAGENT, "Add Reagent") + VV_DROPDOWN_OPTION(VV_HK_TRIGGER_EMP, "EMP Pulse") + VV_DROPDOWN_OPTION(VV_HK_TRIGGER_EXPLOSION, "Explosion") + +/atom/vv_do_topic(list/href_list) + . = ..() + if(href_list[VV_HK_ADD_REAGENT] && check_rights(R_VAREDIT)) + if(!reagents) + var/amount = input(usr, "Specify the reagent size of [src]", "Set Reagent Size", 50) as num + if(amount) + create_reagents(amount) + + if(reagents) + var/chosen_id = choose_reagent_id(usr) + if(chosen_id) + var/amount = input(usr, "Choose the amount to add.", "Choose the amount.", reagents.maximum_volume) as num + if(amount) + reagents.add_reagent(chosen_id, amount) + log_admin("[key_name(usr)] has added [amount] units of [chosen_id] to [src]") + message_admins("[key_name(usr)] has added [amount] units of [chosen_id] to [src]") + if(href_list[VV_HK_TRIGGER_EXPLOSION] && check_rights(R_FUN)) + usr.client.cmd_admin_explosion(src) + if(href_list[VV_HK_TRIGGER_EMP] && check_rights(R_FUN)) + usr.client.cmd_admin_emp(src) + if(href_list[VV_HK_MODIFY_TRANSFORM] && check_rights(R_VAREDIT)) + var/result = input(usr, "Choose the transformation to apply","Transform Mod") as null|anything in list("Scale","Translate","Rotate") + var/matrix/M = transform + switch(result) + if("Scale") + var/x = input(usr, "Choose x mod","Transform Mod") as null|num + var/y = input(usr, "Choose y mod","Transform Mod") as null|num + if(!isnull(x) && !isnull(y)) + transform = M.Scale(x,y) + if("Translate") + var/x = input(usr, "Choose x mod","Transform Mod") as null|num + var/y = input(usr, "Choose y mod","Transform Mod") as null|num + if(!isnull(x) && !isnull(y)) + transform = M.Translate(x,y) + if("Rotate") + var/angle = input(usr, "Choose angle to rotate","Transform Mod") as null|num + if(!isnull(angle)) + transform = M.Turn(angle) + if(href_list[VV_HK_AUTO_RENAME] && check_rights(R_VAREDIT)) + var/newname = input(usr, "What do you want to rename this to?", "Automatic Rename") as null|text + if(newname) + vv_auto_rename(newname) + +/atom/vv_get_header() + . = ..() + var/refid = REF(src) + . += "[VV_HREF_TARGETREF(refid, VV_HK_AUTO_RENAME, "[src]")]" + . += "
    << [dir2text(dir) || dir] >>" /atom/proc/drop_location() var/atom/L = loc @@ -709,6 +756,9 @@ return null return L.AllowDrop() ? L : L.drop_location() +/atom/proc/vv_auto_rename(newname) + name = newname + /atom/Entered(atom/movable/AM, atom/oldLoc) SEND_SIGNAL(src, COMSIG_ATOM_ENTERED, AM, oldLoc) diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 9f1eb534a9..cc6f84a18f 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -39,6 +39,37 @@ var/zfalling = FALSE + /// Either FALSE, [EMISSIVE_BLOCK_GENERIC], or [EMISSIVE_BLOCK_UNIQUE] + var/blocks_emissive = FALSE + ///Internal holder for emissive blocker object, do not use directly use blocks_emissive + var/atom/movable/emissive_blocker/em_block + + +/atom/movable/Initialize(mapload) + . = ..() + switch(blocks_emissive) + if(EMISSIVE_BLOCK_GENERIC) + update_emissive_block() + if(EMISSIVE_BLOCK_UNIQUE) + render_target = ref(src) + em_block = new(src, render_target) + vis_contents += em_block + +/atom/movable/Destroy() + QDEL_NULL(em_block) + return ..() + +/atom/movable/proc/update_emissive_block() + if(blocks_emissive != EMISSIVE_BLOCK_GENERIC) + return + if(length(managed_vis_overlays)) + for(var/a in managed_vis_overlays) + var/obj/effect/overlay/vis/vs + if(vs.plane == EMISSIVE_BLOCKER_PLANE) + SSvis_overlays.remove_vis_overlay(src, list(vs)) + break + SSvis_overlays.add_vis_overlay(src, icon, icon_state, EMISSIVE_BLOCKER_LAYER, EMISSIVE_BLOCKER_PLANE) + /atom/movable/proc/can_zFall(turf/source, levels = 1, turf/target, direction) if(!direction) direction = DOWN @@ -220,8 +251,13 @@ /atom/movable/proc/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) set waitfor = 0 - SEND_SIGNAL(src, COMSIG_MOVABLE_IMPACT, hit_atom, throwingdatum) - return hit_atom.hitby(src, throwingdatum=throwingdatum) + var/hitpush = TRUE + var/impact_signal = SEND_SIGNAL(src, COMSIG_MOVABLE_IMPACT, hit_atom, throwingdatum) + if(impact_signal & COMPONENT_MOVABLE_IMPACT_FLIP_HITPUSH) + hitpush = FALSE // hacky, tie this to something else or a proper workaround later + + if(impact_signal & ~COMPONENT_MOVABLE_IMPACT_NEVERMIND) // in case a signal interceptor broke or deleted the thing before we could process our hit + return hit_atom.hitby(src, throwingdatum = throwingdatum, hitpush = hitpush) /atom/movable/hitby(atom/movable/AM, skipcatch, hitpush = TRUE, blocked, datum/thrownthing/throwingdatum) if(!anchored && hitpush && (!throwingdatum || (throwingdatum.force >= (move_resist * MOVE_FORCE_PUSH_RATIO)))) @@ -437,9 +473,8 @@ /atom/movable/vv_get_dropdown() . = ..() - . -= "Jump to" - .["Follow"] = "?_src_=holder;[HrefToken()];adminplayerobservefollow=[REF(src)]" - .["Get"] = "?_src_=holder;[HrefToken()];admingetmovable=[REF(src)]" + . += "" + . += "" /atom/movable/proc/ex_check(ex_id) if(!ex_id) diff --git a/code/game/data_huds.dm b/code/game/data_huds.dm index 1a57cf5051..413484b99b 100644 --- a/code/game/data_huds.dm +++ b/code/game/data_huds.dm @@ -147,7 +147,6 @@ return "health-85" else return "health-100" - return "0" //HOOKS @@ -323,7 +322,6 @@ return "crit" else return "dead" - return "dead" //Sillycone hooks /mob/living/silicon/proc/diag_hud_set_health() diff --git a/code/game/gamemodes/bloodsucker/bloodsucker.dm b/code/game/gamemodes/bloodsucker/bloodsucker.dm index a45e989318..c54de16e2e 100644 --- a/code/game/gamemodes/bloodsucker/bloodsucker.dm +++ b/code/game/gamemodes/bloodsucker/bloodsucker.dm @@ -9,8 +9,14 @@ var/list/vassal_allowed_antags = list(/datum/antagonist/brother, /datum/antagonist/traitor, /datum/antagonist/traitor/internal_affairs, /datum/antagonist/survivalist, \ /datum/antagonist/rev, /datum/antagonist/nukeop, /datum/antagonist/pirate, /datum/antagonist/cult, /datum/antagonist/abductee, /datum/antagonist/valentine, /datum/antagonist/heartbreaker,) // The antags you're allowed to be if turning Vassal. -/proc/isvamp(mob/living/M) - return istype(M) && M.mind && M.mind.has_antag_datum(/datum/antagonist/bloodsucker) + +/proc/AmBloodsucker(mob/living/M, falseIfInDisguise = FALSE) + if(!M.mind) + return FALSE + // No Datum + if(!M.mind.has_antag_datum(ANTAG_DATUM_BLOODSUCKER)) + return FALSE + return TRUE /datum/game_mode/bloodsucker name = "bloodsucker" @@ -19,7 +25,7 @@ antag_flag = ROLE_BLOODSUCKER false_report_weight = 1 restricted_jobs = list("AI","Cyborg") - protected_jobs = list("Security Officer", "Warden", "Detective", "Head of Security", "Captain", "Head of Personnel", "Chief Engineer", "Chief Medical Officer", "Research Director", "Quartermaster") + protected_jobs = list("Chaplain", "Security Officer", "Warden", "Detective", "Head of Security", "Captain", "Head of Personnel", "Chief Engineer", "Chief Medical Officer", "Research Director", "Quartermaster") required_players = 20 required_enemies = 2 recommended_enemies = 4 @@ -47,7 +53,7 @@ restricted_jobs += "Assistant" // Set number of Vamps - recommended_enemies = CLAMP(round(num_players()/10), 1, 6); + recommended_enemies = clamp(round(num_players()/10), 1, 6); // Select Antags for(var/i = 0, i < recommended_enemies, i++) @@ -70,49 +76,27 @@ // Gamemode is all done being set up. We have all our Vamps. We now pick objectives and let them know what's happening. /datum/game_mode/bloodsucker/post_setup() - // Sunlight (Creating Bloodsuckers manually will check to create this, too) check_start_sunlight() - // Vamps for(var/datum/mind/bloodsucker in bloodsuckers) - // spawn() --> Run block of code but game continues on past it. - // sleep() --> Run block of code and freeze code there (including whoever called us) until it's resolved. - - //Clean Bloodsucker Species (racist?) - //clean_invalid_species(bloodsucker) - // TO-DO !!! - - // Add Bloodsucker Antag Datum (or remove from list on Fail) - if (!make_bloodsucker(bloodsucker)) + if(!make_bloodsucker(bloodsucker)) bloodsuckers -= bloodsucker - - // NOTE: Hunters are done in ..() parent proc - return ..() -// Checking for ACTUALLY Dead Vamps -/datum/game_mode/bloodsucker/are_special_antags_dead() - // Bloodsucker not Final Dead - for(var/datum/mind/bloodsucker in bloodsuckers) - if(!bloodsucker.AmFinalDeath()) - return FALSE - return TRUE - - // Init Sunlight (called from datum_bloodsucker.on_gain(), in case game mode isn't even Bloodsucker /datum/game_mode/proc/check_start_sunlight() // Already Sunlight (and not about to cancel) - if (istype(bloodsucker_sunlight) && !bloodsucker_sunlight.cancel_me) + if(istype(bloodsucker_sunlight) && !bloodsucker_sunlight.cancel_me) return bloodsucker_sunlight = new () // End Sun (last bloodsucker removed) /datum/game_mode/proc/check_cancel_sunlight() // No Sunlight - if (!istype(bloodsucker_sunlight)) + if(!istype(bloodsucker_sunlight)) return - if (bloodsuckers.len <= 0) + if(bloodsuckers.len <= 0) bloodsucker_sunlight.cancel_me = TRUE qdel(bloodsucker_sunlight) bloodsucker_sunlight = null @@ -151,43 +135,37 @@ // Not High Enough if(creator) var/datum/antagonist/bloodsucker/creator_bloodsucker = creator.has_antag_datum(ANTAG_DATUM_BLOODSUCKER) - if(!istype(creator_bloodsucker) || creator_bloodsucker.vamplevel < BLOODSUCKER_LEVEL_TO_EMBRACE) + if(!istype(creator_bloodsucker) || creator_bloodsucker.bloodsucker_level < BLOODSUCKER_LEVEL_TO_EMBRACE) to_chat(creator, "Your blood is too thin to turn this corpse!") return FALSE return TRUE /datum/game_mode/proc/make_bloodsucker(datum/mind/bloodsucker, datum/mind/creator = null) // NOTE: This is a game_mode/proc, NOT a game_mode/bloodsucker/proc! We need to access this function despite the game mode. - if (!can_make_bloodsucker(bloodsucker)) + if(!can_make_bloodsucker(bloodsucker)) return FALSE - // Create Datum: Fledgling var/datum/antagonist/bloodsucker/A // [FLEDGLING] - if (creator) + if(creator) A = new (bloodsucker) A.creator = creator bloodsucker.add_antag_datum(A) // Log message_admins("[bloodsucker] has become a Bloodsucker, and was created by [creator].") log_admin("[bloodsucker] has become a Bloodsucker, and was created by [creator].") - // [MASTER] else A = bloodsucker.add_antag_datum(ANTAG_DATUM_BLOODSUCKER) - - return TRUE - /datum/game_mode/proc/remove_bloodsucker(datum/mind/bloodsucker) bloodsucker.remove_antag_datum(ANTAG_DATUM_BLOODSUCKER) - /datum/game_mode/proc/clean_invalid_species(datum/mind/bloodsucker) // Only checking for Humans here - if (!ishuman(bloodsucker.current) || !bloodsucker.current.client) + if(!ishuman(bloodsucker.current) || !bloodsucker.current.client) return var/am_valid = TRUE var/mob/living/carbon/human/H = bloodsucker.current @@ -202,7 +180,7 @@ // everyone will wonder why you're a human with Plasma clothes (jk they'll know you're antag) // Convert to HUMAN (along with ID and PDA) - if (!am_valid) + if(!am_valid) H.set_species(/datum/species/human) H.real_name = H.client.prefs.custom_names["human"] var/obj/item/card/id/ID = H.wear_id?.GetID() @@ -211,12 +189,13 @@ ID.update_label() -/datum/game_mode/proc/can_make_vassal(mob/living/target, datum/mind/creator, display_warning=TRUE)//, check_antag_or_loyal=FALSE) +/datum/game_mode/proc/can_make_vassal(mob/living/target, datum/mind/creator, display_warning = TRUE)//, check_antag_or_loyal=FALSE) // Not Correct Type: Abort - if (!iscarbon(target) || !creator) + if(!iscarbon(target) || !creator) return FALSE - if (target.stat > UNCONSCIOUS) + if(target.stat > UNCONSCIOUS) return FALSE + // Check Overdose: Am I even addicted to blood? Do I even have any in me? //if (!target.reagents.addiction_list || !target.reagents.reagent_list) //message_admins("DEBUG2: can_make_vassal() Abort: No reagents") @@ -233,23 +212,23 @@ //message_admins("DEBUG4: can_make_vassal() Abort: No Blood") // return 0 // No Mind! - if (!target.mind || !target.mind.key) - if (display_warning) + if(!target.mind || !target.mind.key) + if(display_warning) to_chat(creator, "[target] isn't self-aware enough to be made into a Vassal.") return FALSE // Already MY Vassal var/datum/antagonist/vassal/V = target.mind.has_antag_datum(ANTAG_DATUM_VASSAL) - if (istype(V) && V.master) - if (V.master.owner == creator) - if (display_warning) + if(istype(V) && V.master) + if(V.master.owner == creator) + if(display_warning) to_chat(creator, "[target] is already your loyal Vassal!") else - if (display_warning) + if(display_warning) to_chat(creator, "[target] is the loyal Vassal of another Bloodsucker!") return FALSE // Already Antag or Loyal (Vamp Hunters count as antags) - if (target.mind.enslaved_to || AmInvalidAntag(target.mind)) //!VassalCheckAntagValid(target.mind, check_antag_or_loyal)) // HAS_TRAIT(target, TRAIT_MINDSHIELD, "implant") || - if (display_warning) + if(target.mind.enslaved_to || AmInvalidAntag(target.mind)) //!VassalCheckAntagValid(target.mind, check_antag_or_loyal)) // HAS_TRAIT(target, TRAIT_MINDSHIELD, "implant") || + if(display_warning) to_chat(creator, "[target] resists the power of your blood to dominate their mind!") return FALSE return TRUE @@ -268,24 +247,24 @@ return FALSE // Does even ONE antag appear in this mind that isn't in the list? Then FAIL! for(var/datum/antagonist/antag_datum in M.antag_datums) - if (!(antag_datum.type in vassal_allowed_antags)) // vassal_allowed_antags is a list stored in the game mode, above. + if(!(antag_datum.type in vassal_allowed_antags)) // vassal_allowed_antags is a list stored in the game mode, above. //message_admins("DEBUG VASSAL: Found Invalid: [antag_datum] // [antag_datum.type]") return TRUE //message_admins("DEBUG VASSAL: Valid Antags! (total of [M.antag_datums.len])") // WHEN YOU DELETE THE ABOVE: Remove the 3 second timer on converting the vassal too. return FALSE -/datum/game_mode/proc/make_vassal(mob/living/target, datum/mind/creator) - if (!can_make_vassal(target,creator)) +/datum/game_mode/proc/make_vassal(var/mob/living/target, var/datum/mind/creator) + if(!can_make_vassal(target, creator)) return FALSE // Make Vassal - var/datum/antagonist/vassal/V = new (target.mind) + var/datum/antagonist/vassal/V = new(target.mind) var/datum/antagonist/bloodsucker/B = creator.has_antag_datum(ANTAG_DATUM_BLOODSUCKER) V.master = B target.mind.add_antag_datum(V, V.master.get_team()) // Update Bloodsucker Title (we're a daddy now) B.SelectTitle(am_fledgling = FALSE) // Only works if you have no title yet. - // Log + // Log it message_admins("[target] has become a Vassal, and is enslaved to [creator].") log_admin("[target] has become a Vassal, and is enslaved to [creator].") return TRUE diff --git a/code/game/gamemodes/changeling/changeling.dm b/code/game/gamemodes/changeling/changeling.dm index 14fe960422..8029685bf7 100644 --- a/code/game/gamemodes/changeling/changeling.dm +++ b/code/game/gamemodes/changeling/changeling.dm @@ -88,13 +88,13 @@ GLOBAL_VAR(changeling_team_objective_type) //If this is not null, we hand our th user.underwear = chosen_prof.underwear user.undie_color = chosen_prof.undie_color user.undershirt = chosen_prof.undershirt - user.shirt_color =chosen_prof.shirt_color + user.shirt_color = chosen_prof.shirt_color user.socks = chosen_prof.socks user.socks_color =chosen_prof.socks_color chosen_dna.transfer_identity(user, 1) user.updateappearance(mutcolor_update=1) - user.update_body() + user.update_body(TRUE) user.domutcheck() //vars hackery. not pretty, but better than the alternative. @@ -119,7 +119,6 @@ GLOBAL_VAR(changeling_team_objective_type) //If this is not null, we hand our th C.appearance = chosen_prof.appearance_list[slot] C.name = chosen_prof.name_list[slot] C.flags_cover = chosen_prof.flags_cover_list[slot] - C.item_color = chosen_prof.item_color_list[slot] C.item_state = chosen_prof.item_state_list[slot] if(equip) user.equip_to_slot_or_del(C, GLOB.slot2slot[slot]) diff --git a/code/game/gamemodes/clock_cult/clock_cult.dm b/code/game/gamemodes/clock_cult/clock_cult.dm index c1baf0a77a..7b798f19e4 100644 --- a/code/game/gamemodes/clock_cult/clock_cult.dm +++ b/code/game/gamemodes/clock_cult/clock_cult.dm @@ -45,8 +45,11 @@ Credit where due: // PROCS // /////////// -/proc/is_servant_of_ratvar(mob/M) - return istype(M) && !isobserver(M) && M.mind && M.mind.has_antag_datum(/datum/antagonist/clockcult) +/proc/is_servant_of_ratvar(mob/M, require_full_power = FALSE, holy_water_check = FALSE) + if(!istype(M) || isobserver(M)) + return FALSE + var/datum/antagonist/clockcult/D = M?.mind?.has_antag_datum(/datum/antagonist/clockcult) + return D && (!require_full_power || !D.neutered) && (!holy_water_check || !D.ignore_holy_water) /proc/is_eligible_servant(mob/M) if(!istype(M)) @@ -70,12 +73,14 @@ Credit where due: return TRUE return FALSE -/proc/add_servant_of_ratvar(mob/L, silent = FALSE, create_team = TRUE) +/proc/add_servant_of_ratvar(mob/L, silent = FALSE, create_team = TRUE, override_type) if(!L || !L.mind) return var/update_type = /datum/antagonist/clockcult if(silent) update_type = /datum/antagonist/clockcult/silent + if(override_type) //prioritizes + update_type = override_type var/datum/antagonist/clockcult/C = new update_type(L.mind) C.make_team = create_team C.show_in_roundend = create_team //tutorial scarabs begone @@ -105,9 +110,6 @@ Credit where due: L.playsound_local(get_turf(L), 'sound/ambience/antag/clockcultalr.ogg', 40, TRUE, frequency = 100000, pressure_affected = FALSE) flash_color(L, flash_color = list("#BE8700", "#BE8700", "#BE8700", rgb(0,0,0)), flash_time = 5) - - - /proc/remove_servant_of_ratvar(mob/L, silent = FALSE) if(!L || !L.mind) return @@ -351,5 +353,5 @@ Credit where due: /obj/item/paper/servant_primer/oui_getcontent(mob/target) if(!is_servant_of_ratvar(target) && !isobserver(target)) - return "[name][stars(info)]
    [stamps]" + return "[name][stars(info)]
    [stamps]" return ..() diff --git a/code/game/gamemodes/clown_ops/clown_weapons.dm b/code/game/gamemodes/clown_ops/clown_weapons.dm index 0a231a5ff1..4d3ea2d02e 100644 --- a/code/game/gamemodes/clown_ops/clown_weapons.dm +++ b/code/game/gamemodes/clown_ops/clown_weapons.dm @@ -63,7 +63,7 @@ attack_verb_on = list("slipped") clumsy_check = FALSE sharpness = IS_BLUNT - item_color = "yellow" + sword_color = "yellow" heat = 0 light_color = "#ffff00" var/next_trombone_allowed = 0 diff --git a/code/game/gamemodes/cult/cult.dm b/code/game/gamemodes/cult/cult.dm index 497cc2f1c3..8ec4123201 100644 --- a/code/game/gamemodes/cult/cult.dm +++ b/code/game/gamemodes/cult/cult.dm @@ -3,8 +3,11 @@ /datum/game_mode var/list/datum/mind/cult = list() -/proc/iscultist(mob/living/M) - return istype(M) && M.mind && M.mind.has_antag_datum(/datum/antagonist/cult) +/proc/iscultist(mob/living/M, require_full_power = FALSE, holy_water_check = FALSE) + if(!istype(M)) + return FALSE + var/datum/antagonist/cult/D = M?.mind?.has_antag_datum(/datum/antagonist/cult) + return D && (!require_full_power || !D.neutered) && (!holy_water_check || !D.ignore_holy_water) /datum/team/cult/proc/is_sacrifice_target(datum/mind/mind) for(var/datum/objective/sacrifice/sac_objective in objectives) @@ -93,7 +96,7 @@ add_cultist(cult_mind, 0, equip=TRUE) if(!main_cult) var/datum/antagonist/cult/C = cult_mind.has_antag_datum(/datum/antagonist/cult,TRUE) - if(C && C.cult_team) + if(C?.cult_team) main_cult = C.cult_team ..() diff --git a/code/game/gamemodes/dynamic/dynamic.dm b/code/game/gamemodes/dynamic/dynamic.dm index 4c3ef824b9..d548f373db 100644 --- a/code/game/gamemodes/dynamic/dynamic.dm +++ b/code/game/gamemodes/dynamic/dynamic.dm @@ -54,16 +54,22 @@ GLOBAL_VAR_INIT(dynamic_storyteller_type, /datum/dynamic_storyteller/classic) // Current storyteller var/datum/dynamic_storyteller/storyteller = null // Threat logging vars - /// The "threat cap", threat shouldn't normally go above this and is used in ruleset calculations - var/threat_level = 0 - /// Set at the beginning of the round. Spent by the mode to "purchase" rules. - var/threat = 0 /// Starting threat level, for things that increase it but can bring it back down. var/initial_threat_level = 0 + /// Target threat level right now. Events and antags will try to keep the round at this level. + var/threat_level = 0 + /// The current antag threat. Recalculated every time a ruletype starts or ends. + var/threat = 0 + /// Threat average over the course of the round, for endgame logs. + var/threat_average = 0 + /// Number of times threat average has been calculated, for calculating above. + var/threat_average_weight = 0 + /// Last time a threat average sample was taken. Used for weighting the rolling average. + var/last_threat_sample_time = 0 /// Things that cause a rolling threat adjustment to be displayed at roundend. var/list/threat_tallies = list() /// Running information about the threat. Can store text or datum entries. - var/list/threat_log = list() + var/list/threat_log = list() /// As above, but with info such as refunds. var/list/threat_log_verbose = list() /// List of roundstart rules used for selecting the rules. @@ -127,6 +133,8 @@ GLOBAL_VAR_INIT(dynamic_storyteller_type, /datum/dynamic_storyteller/classic) var/only_ruleset_executed = FALSE /// Antags rolled by rules so far, to keep track of and discourage scaling past a certain ratio of crew/antags especially on lowpop. var/antags_rolled = 0 + // Arbitrary threat addition, for fudging purposes. + var/added_threat = 50 /datum/game_mode/dynamic/New() // i have NO IDEA if this is the proper way to do this. ..() @@ -150,11 +158,11 @@ GLOBAL_VAR_INIT(dynamic_storyteller_type, /datum/dynamic_storyteller/classic) GLOB.dynamic_first_midround_delay_max = CONFIG_GET(number/dynamic_first_midround_delay_max)*600 /datum/game_mode/dynamic/admin_panel() - var/list/dat = list("Game Mode Panel

    Game Mode Panel

    ") + var/list/dat = list("Game Mode Panel

    Game Mode Panel

    ") dat += "Dynamic Mode \[VV\]\[Refresh\]
    " - dat += "Threat Level: [threat_level]
    " + dat += "Target threat: [threat_level]
    " - dat += "Threat to Spend: [threat] \[Adjust\] \[View Log\]
    " + dat += "Current threat: [threat] \[Adjust\] \[View Log\]
    " dat += "
    " dat += "Storyteller: [storyteller.name]
    " dat += "Parameters: centre = [GLOB.dynamic_curve_centre] ; width = [GLOB.dynamic_curve_width].
    " @@ -172,9 +180,9 @@ GLOBAL_VAR_INIT(dynamic_storyteller_type, /datum/dynamic_storyteller/classic) else dat += "none.
    " dat += "
    Injection Timers: ([storyteller.get_injection_chance(TRUE)]% chance)
    " - dat += "Latejoin: [(latejoin_injection_cooldown-world.time)>60*10 ? "[round((latejoin_injection_cooldown-world.time)/60/10,0.1)] minutes" : "[(latejoin_injection_cooldown-world.time)] seconds"] \[Now!\]
    " - dat += "Midround: [(midround_injection_cooldown-world.time)>60*10 ? "[round((midround_injection_cooldown-world.time)/60/10,0.1)] minutes" : "[(midround_injection_cooldown-world.time)] seconds"] \[Now!\]
    " - dat += "Event: [(event_injection_cooldown-world.time)>60*10 ? "[round((event_injection_cooldown-world.time)/60/10,0.1)] minutes" : "[(event_injection_cooldown-world.time)] seconds"] \[Now!\]
    " + dat += "Latejoin: [(latejoin_injection_cooldown-world.time)>60*10 ? "[round((latejoin_injection_cooldown-world.time)/60/10,0.1)] minutes" : "[(latejoin_injection_cooldown-world.time)/10] seconds"] \[Now!\]
    " + dat += "Midround: [(midround_injection_cooldown-world.time)>60*10 ? "[round((midround_injection_cooldown-world.time)/60/10,0.1)] minutes" : "[(midround_injection_cooldown-world.time)/10] seconds"] \[Now!\]
    " + dat += "Event: [(event_injection_cooldown-world.time)>60*10 ? "[round((event_injection_cooldown-world.time)/60/10,0.1)] minutes" : "[(event_injection_cooldown-world.time)/10] seconds"] \[Now!\]
    " usr << browse(dat.Join(), "window=gamemode_panel;size=500x500") /datum/game_mode/dynamic/Topic(href, href_list) @@ -197,7 +205,7 @@ GLOBAL_VAR_INIT(dynamic_storyteller_type, /datum/dynamic_storyteller/classic) if(threatadd > 0) create_threat(threatadd) else - spend_threat(-threatadd) + remove_threat(threatadd) else if (href_list["injectlate"]) latejoin_injection_cooldown = 0 forced_injection = TRUE @@ -239,6 +247,7 @@ GLOBAL_VAR_INIT(dynamic_storyteller_type, /datum/dynamic_storyteller/classic) . += "Peaceful Waypoint
    " . += "Your station orbits deep within controlled, core-sector systems and serves as a waypoint for routine traffic through Nanotrasen's trade empire. Due to the combination of high security, interstellar traffic, and low strategic value, it makes any direct threat of violence unlikely. Your primary enemies will be incompetence and bored crewmen: try to organize team-building events to keep staffers interested and productive. However, even deep in our territory there may be subversive elements, especially for such a high-value target as your station. Keep an eye out, but don't expect much trouble." set_security_level(SEC_LEVEL_GREEN) + station_goals.len = 0 for(var/T in subtypesof(/datum/station_goal)) var/datum/station_goal/G = new T if(!(G in station_goals)) @@ -249,6 +258,7 @@ GLOBAL_VAR_INIT(dynamic_storyteller_type, /datum/dynamic_storyteller/classic) . += "Core Territory
    " . += "Your station orbits within reliably mundane, secure space. Although Nanotrasen has a firm grip on security in your region, the valuable resources and strategic position aboard your station make it a potential target for infiltrations. Monitor crew for non-loyal behavior, but expect a relatively tame shift free of large-scale destruction. We expect great things from your station." set_security_level(SEC_LEVEL_GREEN) + station_goals.len = 0 for(var/T in subtypesof(/datum/station_goal)) var/datum/station_goal/G = new T if(!(G in station_goals)) @@ -261,11 +271,11 @@ GLOBAL_VAR_INIT(dynamic_storyteller_type, /datum/dynamic_storyteller/classic) . += "Uncharted Space
    " . += "Congratulations and thank you for participating in the NT 'Frontier' space program! Your station is actively orbiting a high value system far from the nearest support stations. Little is known about your region of space, and the opportunity to encounter the unknown invites greater glory. You are encouraged to elevate security as necessary to protect Nanotrasen assets." set_security_level(SEC_LEVEL_BLUE) - if(80 to 99) + if(80 to 95) . += "Black Orbit
    " . += "As part of a mandatory security protocol, we are required to inform you that as a result of your orbital pattern directly behind an astrological body (oriented from our nearest observatory), your station will be under decreased monitoring and support. It is anticipated that your extreme location and decreased surveillance could pose security risks. Avoid unnecessary risks and attempt to keep your station in one piece." set_security_level(SEC_LEVEL_AMBER) - if(100) + if(96 to 100) . += "Impending Doom
    " . += "Your station is somehow in the middle of hostile territory, in clear view of any enemy of the corporation. Your likelihood to survive is low, and station destruction is expected and almost inevitable. Secure any sensitive material and neutralize any enemy you will come across. It is important that you at least try to maintain the station.
    " . += "Good luck." @@ -330,7 +340,6 @@ GLOBAL_VAR_INIT(dynamic_storyteller_type, /datum/dynamic_storyteller/classic) peaceful_percentage = round(LORENTZ_CUMULATIVE_DISTRIBUTION(relative_threat, GLOB.dynamic_curve_centre, GLOB.dynamic_curve_width), 0.01)*100 - threat = threat_level SSblackbox.record_feedback("tally","dynamic_threat",threat_level,"Initial threat level") SSblackbox.record_feedback("tally","dynamic_threat",GLOB.dynamic_curve_centre,"Curve centre") SSblackbox.record_feedback("tally","dynamic_threat",GLOB.dynamic_curve_width,"Curve width") @@ -340,9 +349,10 @@ GLOBAL_VAR_INIT(dynamic_storyteller_type, /datum/dynamic_storyteller/classic) storyteller = new GLOB.dynamic_storyteller_type // this is where all the initialization happens storyteller.on_start() SSblackbox.record_feedback("text","dynamic_storyteller",1,storyteller.name) - message_admins("Dynamic mode parameters for the round:") - message_admins("Centre is [GLOB.dynamic_curve_centre], Width is [GLOB.dynamic_curve_width], Forced extended is [GLOB.dynamic_forced_extended ? "Enabled" : "Disabled"], No stacking is [GLOB.dynamic_no_stacking ? "Enabled" : "Disabled"].") - message_admins("Stacking limit is [GLOB.dynamic_stacking_limit], Classic secret is [GLOB.dynamic_classic_secret ? "Enabled" : "Disabled"], High population limit is [GLOB.dynamic_high_pop_limit].") + message_admins("Dynamic mode parameters for the round:\n\ + Storyteller is [storyteller.name].\n\ + Centre is [GLOB.dynamic_curve_centre], Width is [GLOB.dynamic_curve_width], Forced extended is [GLOB.dynamic_forced_extended ? "Enabled" : "Disabled"], No stacking is [GLOB.dynamic_no_stacking ? "Enabled" : "Disabled"].\n\ + Stacking limit is [GLOB.dynamic_stacking_limit], Classic secret is [GLOB.dynamic_classic_secret ? "Enabled" : "Disabled"], High population limit is [GLOB.dynamic_high_pop_limit].") log_game("DYNAMIC: Dynamic mode parameters for the round:") log_game("DYNAMIC: Centre is [GLOB.dynamic_curve_centre], Width is [GLOB.dynamic_curve_width], Forced extended is [GLOB.dynamic_forced_extended ? "Enabled" : "Disabled"], No stacking is [GLOB.dynamic_no_stacking ? "Enabled" : "Disabled"].") log_game("DYNAMIC: Stacking limit is [GLOB.dynamic_stacking_limit], Classic secret is [GLOB.dynamic_classic_secret ? "Enabled" : "Disabled"], High population limit is [GLOB.dynamic_high_pop_limit].") @@ -404,7 +414,7 @@ GLOBAL_VAR_INIT(dynamic_storyteller_type, /datum/dynamic_storyteller/classic) /datum/game_mode/dynamic/post_setup(report) update_playercounts() - + for(var/datum/dynamic_ruleset/roundstart/rule in executed_rules) addtimer(CALLBACK(src, /datum/game_mode/dynamic/.proc/execute_roundstart_rule, rule), rule.delay) ..() @@ -463,7 +473,7 @@ GLOBAL_VAR_INIT(dynamic_storyteller_type, /datum/dynamic_storyteller/classic) log_game("DYNAMIC: Additional ruleset picked successfully, now [executed_rules.len] picked. [extra_rulesets_amount] remaining.") else - if(threat >= 50) + if(threat_level >= 50) message_admins("DYNAMIC: Picking first roundstart ruleset failed. You should report this.") log_game("DYNAMIC: Picking first roundstart ruleset failed. drafted_rules.len = [drafted_rules.len] and threat = [threat]/[threat_level]") return FALSE @@ -488,7 +498,7 @@ GLOBAL_VAR_INIT(dynamic_storyteller_type, /datum/dynamic_storyteller/classic) starting_rule = pickweight(drafted_rules) // Check if the ruleset is highlander and if a highlander ruleset has been executed else if(starting_rule.flags & HIGHLANDER_RULESET) // Should already be filtered out, but making sure. Check filtering at end of proc if reported. - if(threat_level > GLOB.dynamic_stacking_limit && GLOB.dynamic_no_stacking) + if(threat_level <= GLOB.dynamic_stacking_limit && GLOB.dynamic_no_stacking) if(highlander_executed) drafted_rules -= starting_rule if(drafted_rules.len <= 0) @@ -509,10 +519,9 @@ GLOBAL_VAR_INIT(dynamic_storyteller_type, /datum/dynamic_storyteller/classic) drafted_rules -= starting_rule starting_rule.trim_candidates() - var/added_threat = starting_rule.scale_up(extra_rulesets_amount, threat) + starting_rule.scale_up(extra_rulesets_amount, threat_level) if (starting_rule.pre_execute()) - spend_threat(starting_rule.cost + added_threat) - log_threat("[starting_rule.ruletype] - [starting_rule.name] -[starting_rule.cost + starting_rule.scaled_times * starting_rule.scaling_cost] threat", verbose = TRUE) + log_threat("[starting_rule.ruletype] - [starting_rule.name] [starting_rule.cost + starting_rule.scaled_times * starting_rule.scaling_cost] threat", verbose = TRUE) if(starting_rule.flags & HIGHLANDER_RULESET) highlander_executed = TRUE else if(starting_rule.flags & ONLY_RULESET) @@ -534,8 +543,7 @@ GLOBAL_VAR_INIT(dynamic_storyteller_type, /datum/dynamic_storyteller/classic) /datum/game_mode/dynamic/proc/execute_roundstart_rule(sent_rule) var/datum/dynamic_ruleset/rule = sent_rule if(rule.execute()) - if(rule.persistent) - current_rules += rule + current_rules += rule SSblackbox.record_feedback("associative","dynamic_rulesets",1,rule.get_blackbox_info()) return TRUE rule.clean_up() // Refund threat, delete teams and so on. @@ -607,8 +615,7 @@ GLOBAL_VAR_INIT(dynamic_storyteller_type, /datum/dynamic_storyteller/classic) if ((forced || (new_rule.acceptable(current_players[CURRENT_LIVING_PLAYERS].len, threat_level) && new_rule.cost <= threat))) new_rule.trim_candidates() if (new_rule.ready(forced)) - spend_threat(new_rule.cost) - log_threat("[new_rule.ruletype] - [new_rule.name] -[new_rule.cost] threat", verbose = TRUE) + log_threat("[new_rule.ruletype] - [new_rule.name] [new_rule.cost] threat", verbose = TRUE) if (new_rule.execute()) // This should never fail since ready() returned 1 if(new_rule.flags & HIGHLANDER_RULESET) highlander_executed = TRUE @@ -617,8 +624,7 @@ GLOBAL_VAR_INIT(dynamic_storyteller_type, /datum/dynamic_storyteller/classic) log_game("DYNAMIC: Making a call to a specific ruleset...[new_rule.name]!") SSblackbox.record_feedback("associative","dynamic_rulesets",1,new_rule.get_blackbox_info()) executed_rules += new_rule - if (new_rule.persistent) - current_rules += new_rule + current_rules += new_rule return TRUE else if (forced) log_game("DYNAMIC: The ruleset [new_rule.name] couldn't be executed due to lack of eligible players.") @@ -629,8 +635,7 @@ GLOBAL_VAR_INIT(dynamic_storyteller_type, /datum/dynamic_storyteller/classic) var/datum/dynamic_ruleset/rule = sent_rule if (rule.execute()) log_game("DYNAMIC: Injected a [rule.ruletype == "latejoin" ? "latejoin" : "midround"] ruleset [rule.name].") - spend_threat(rule.cost) - log_threat("[rule.ruletype] [rule.name] spent [rule.cost]", verbose = TRUE) + log_threat("[rule.ruletype] [rule.name] added [rule.cost]", verbose = TRUE) if(rule.flags & HIGHLANDER_RULESET) highlander_executed = TRUE else if(rule.flags & ONLY_RULESET) @@ -649,7 +654,7 @@ GLOBAL_VAR_INIT(dynamic_storyteller_type, /datum/dynamic_storyteller/classic) return FALSE /datum/game_mode/dynamic/process() - if (pop_last_updated < world.time - (60 SECONDS)) + if (pop_last_updated < world.time - (120 SECONDS)) pop_last_updated = world.time update_playercounts() @@ -658,9 +663,9 @@ GLOBAL_VAR_INIT(dynamic_storyteller_type, /datum/dynamic_storyteller/classic) current_rules -= rule SSblackbox.record_feedback("tally","dynamic",1,"Rulesets finished") SSblackbox.record_feedback("associative","dynamic_rulesets_finished",1,rule.get_blackbox_info()) - + storyteller.do_process() - + if (midround_injection_cooldown < world.time) if (GLOB.dynamic_forced_extended) return @@ -717,6 +722,16 @@ GLOBAL_VAR_INIT(dynamic_storyteller_type, /datum/dynamic_storyteller/classic) current_players[CURRENT_OBSERVERS].Add(M) continue current_players[CURRENT_DEAD_PLAYERS].Add(M) // Players who actually died (and admins who ghosted, would be nice to avoid counting them somehow) + threat = storyteller.calculate_threat() + added_threat + if(threat_average_weight) + var/cur_sample_weight = world.time - last_threat_sample_time + threat_average = ((threat_average * threat_average_weight) + (threat * cur_sample_weight)) / (threat_average_weight + cur_sample_weight) + threat_average_weight += cur_sample_weight + last_threat_sample_time = world.time + else + threat_average = threat + threat_average_weight++ + last_threat_sample_time = world.time /// Removes type from the list /datum/game_mode/dynamic/proc/remove_from_list(list/type_list, type) @@ -767,25 +782,23 @@ GLOBAL_VAR_INIT(dynamic_storyteller_type, /datum/dynamic_storyteller/classic) SSblackbox.record_feedback("tally","dynamic",1,"Successful latejoin injections") latejoin_injection_cooldown = storyteller.get_latejoin_cooldown() + world.time -/// Refund threat, but no more than threat_level. -/datum/game_mode/dynamic/proc/refund_threat(regain) - threat = min(threat_level,threat+regain) - SSblackbox.record_feedback("tally","dynamic_threat",regain,"Refunded threat") - log_threat("[regain] refunded. Threat is now [threat].", verbose = TRUE) - -/// Generate threat and increase the threat_level if it goes beyond, capped at 100 +/// Increase the threat level. /datum/game_mode/dynamic/proc/create_threat(gain) - threat = min(100, threat+gain) - if(threat > threat_level) - threat_level = threat - SSblackbox.record_feedback("tally","dynamic_threat",gain,"Created threat") - log_threat("[gain] created. Threat is now [threat] and threat level is now [threat_level].", verbose = TRUE) + threat_level += gain + SSblackbox.record_feedback("tally","dynamic_threat",gain,"Created threat level") + log_threat("[gain] created. Threat level is now [threat_level].", verbose = TRUE) -/// Expend threat, can't fall under 0. +/// Decrease the threat level. +/datum/game_mode/dynamic/proc/remove_threat(loss) + threat_level -= loss + SSblackbox.record_feedback("tally","dynamic_threat",loss,"Removed threat level") + log_threat("[loss] removed. Threat level is now [threat_level].", verbose = TRUE) + +/// Fill up more of the threat level. /datum/game_mode/dynamic/proc/spend_threat(cost) - threat = max(threat-cost,0) - SSblackbox.record_feedback("tally","dynamic_threat",cost,"Threat spent") - log_threat("[cost] spent. Threat is now [threat].", verbose = TRUE) + added_threat += cost + SSblackbox.record_feedback("tally","dynamic_threat",cost,"Threat added") + log_threat("[cost] added. Threat is now [threat].", verbose = TRUE) /// Turns the value generated by lorentz distribution to threat value between 0 and 100. /datum/game_mode/dynamic/proc/lorentz_to_threat(x) diff --git a/code/game/gamemodes/dynamic/dynamic_rulesets.dm b/code/game/gamemodes/dynamic/dynamic_rulesets.dm index 2f143f7233..eb7da2144f 100644 --- a/code/game/gamemodes/dynamic/dynamic_rulesets.dm +++ b/code/game/gamemodes/dynamic/dynamic_rulesets.dm @@ -174,8 +174,8 @@ /// This is called if persistent variable is true everytime SSTicker ticks. /datum/dynamic_ruleset/proc/rule_process() - return - + return TRUE + /// Called on game mode pre_setup for roundstart rulesets. /// Do everything you need to do before job is assigned here. /// IMPORTANT: ASSIGN special_role HERE @@ -201,8 +201,7 @@ /// Runs from gamemode process() if ruleset fails to start, like delayed rulesets not getting valid candidates. /// This one only handles refunding the threat, override in ruleset to clean up the rest. /datum/dynamic_ruleset/proc/clean_up() - mode.refund_threat(cost + (scaled_times * scaling_cost)) - mode.log_threat("[ruletype] [name] refunded [cost + (scaled_times * scaling_cost)]",verbose=TRUE) + return /// Gets weight of the ruleset /// Note that this decreases weight if repeatable is TRUE and repeatable_weight_decrease is higher than 0 diff --git a/code/game/gamemodes/dynamic/dynamic_rulesets_latejoin.dm b/code/game/gamemodes/dynamic/dynamic_rulesets_latejoin.dm index f6755057e2..da33da5f43 100644 --- a/code/game/gamemodes/dynamic/dynamic_rulesets_latejoin.dm +++ b/code/game/gamemodes/dynamic/dynamic_rulesets_latejoin.dm @@ -222,6 +222,26 @@ message_admins("[M.name] was made into a bloodsucker by dynamic.") return TRUE +////////////////////////////////////////////// +// // +// CHANGELINGS // +// // +////////////////////////////////////////////// + +/datum/dynamic_ruleset/latejoin/changeling + name = "Changeling Infiltrator" + config_tag = "latejoin_changeling" + antag_flag = ROLE_CHANGELING + antag_datum = /datum/antagonist/changeling + restricted_roles = list("AI", "Cyborg") + protected_roles = list("Security Officer", "Warden", "Detective", "Head of Security", "Captain", "Head of Personnel", "Chief Engineer", "Chief Medical Officer", "Research Director", "Quartermaster") + required_candidates = 1 + weight = 3 + cost = 15 + requirements = list(101,101,101,101,101,101,101,101,101,101) + property_weights = list("trust" = -2, "valid" = 2) + high_population_requirement = 101 + ////////////////////////////////////////////// // // // COLLECTOR // @@ -241,5 +261,5 @@ requirements = list(10,10,10,10,10,10,10,10,10,10) high_population_requirement = 10 repeatable = TRUE - flags = TRAITOR_RULESET + flags = TRAITOR_RULESET | MINOR_RULESET property_weights = list("story_potential" = 2, "trust" = -1, "extended" = 2) diff --git a/code/game/gamemodes/dynamic/dynamic_rulesets_midround.dm b/code/game/gamemodes/dynamic/dynamic_rulesets_midround.dm index 638d8b53b6..4378a5c440 100644 --- a/code/game/gamemodes/dynamic/dynamic_rulesets_midround.dm +++ b/code/game/gamemodes/dynamic/dynamic_rulesets_midround.dm @@ -34,8 +34,7 @@ living_players = trim_list(mode.current_players[CURRENT_LIVING_PLAYERS]) living_antags = trim_list(mode.current_players[CURRENT_LIVING_ANTAGS]) list_observers = trim_list(mode.current_players[CURRENT_OBSERVERS]) - var/datum/element/ghost_role_eligibility/eligibility = SSdcs.GetElement(list(/datum/element/ghost_role_eligibility)) - ghost_eligible = trim_list(eligibility.get_all_ghost_role_eligible()) + ghost_eligible = trim_list(get_all_ghost_role_eligible()) /datum/dynamic_ruleset/midround/proc/trim_list(list/L = list()) var/list/trimmed_list = L.Copy() @@ -106,7 +105,7 @@ if (M.mind && M.mind.assigned_role && (M.mind.assigned_role in enemy_roles) && (!(M in candidates) || (M.mind.assigned_role in restricted_roles))) job_check++ // Checking for "enemies" (such as sec officers). To be counters, they must either not be candidates to that rule, or have a job that restricts them from it - var/threat = round(mode.threat_level/10) + var/threat = clamp(round(mode.threat_level/10),1,10) if (job_check < required_enemies[threat]) SSblackbox.record_feedback("tally","dynamic",1,"Times rulesets rejected due to not enough enemy roles") return FALSE @@ -216,7 +215,7 @@ var/player_count = mode.current_players[CURRENT_LIVING_PLAYERS].len var/antag_count = mode.current_players[CURRENT_LIVING_ANTAGS].len var/max_traitors = round(player_count / 10) + 1 - if ((antag_count < max_traitors) && prob(mode.threat_level))//adding traitors if the antag population is getting low + if ((antag_count < max_traitors) && prob(min(100,mode.threat_level)))//adding traitors if the antag population is getting low return ..() else return FALSE @@ -315,7 +314,6 @@ /datum/dynamic_ruleset/midround/from_ghosts/wizard name = "Wizard" config_tag = "midround_wizard" - persistent = TRUE antag_datum = /datum/antagonist/wizard antag_flag = ROLE_WIZARD enemy_roles = list("Security Officer","Detective","Head of Security", "Captain") @@ -344,7 +342,6 @@ /datum/dynamic_ruleset/midround/from_ghosts/wizard/rule_process() // i can literally copy this from are_special_antags_dead it's great if(isliving(wizard.current) && wizard.current.stat!=DEAD) return FALSE - for(var/obj/item/phylactery/P in GLOB.poi_list) //TODO : IsProperlyDead() if(P.mind && P.mind.has_antag_datum(/datum/antagonist/wizard)) return FALSE @@ -417,7 +414,7 @@ required_candidates = 1 blocking_rules = list(/datum/dynamic_ruleset/roundstart/clockcult) weight = 4 - cost = 10 + cost = 20 requirements = list(101,101,101,80,60,50,50,50,50,50) high_population_requirement = 50 repeatable = TRUE @@ -666,9 +663,6 @@ Mind.transfer_to(Ninja) var/datum/antagonist/ninja/ninjadatum = new ninjadatum.helping_station = pick(TRUE,FALSE) - if(ninjadatum.helping_station) - mode.refund_threat(cost+5) - mode.log_threat("Ninja was helping station; [cost+5] cost refunded.") Mind.add_antag_datum(ninjadatum) if(Ninja.mind != Mind) //something has gone wrong! @@ -677,7 +671,7 @@ message_admins("[ADMIN_LOOKUPFLW(Ninja)] has been made into a ninja by dynamic.") log_game("[key_name(Ninja)] was spawned as a ninja by dynamic.") return Ninja - + /datum/dynamic_ruleset/midround/from_ghosts/ninja/finish_setup(mob/new_character, index) return diff --git a/code/game/gamemodes/dynamic/dynamic_rulesets_roundstart.dm b/code/game/gamemodes/dynamic/dynamic_rulesets_roundstart.dm index 2527c83077..edaadeae1c 100644 --- a/code/game/gamemodes/dynamic/dynamic_rulesets_roundstart.dm +++ b/code/game/gamemodes/dynamic/dynamic_rulesets_roundstart.dm @@ -789,7 +789,7 @@ if (prob(meteorminutes/2)) wavetype = GLOB.meteors_catastrophic - var/ramp_up_final = CLAMP(round(meteorminutes/rampupdelta), 1, 10) + var/ramp_up_final = clamp(round(meteorminutes/rampupdelta), 1, 10) spawn_meteors(ramp_up_final, wavetype) @@ -802,11 +802,10 @@ /datum/dynamic_ruleset/roundstart/bloodsucker name = "Bloodsuckers" config_tag = "bloodsucker" - persistent = TRUE antag_flag = ROLE_BLOODSUCKER antag_datum = ANTAG_DATUM_BLOODSUCKER minimum_required_age = 0 - protected_roles = list("Security Officer", "Warden", "Detective", "Head of Security", "Captain", "Head of Personnel", "Chief Engineer", "Chief Medical Officer", "Research Director", "Quartermaster") + protected_roles = list("Chaplain", "Security Officer", "Warden", "Detective", "Head of Security", "Captain", "Head of Personnel", "Chief Engineer", "Chief Medical Officer", "Research Director", "Quartermaster") restricted_roles = list("Cyborg", "AI") required_candidates = 1 weight = 2 diff --git a/code/game/gamemodes/dynamic/dynamic_storytellers.dm b/code/game/gamemodes/dynamic/dynamic_storytellers.dm index d25416a4d1..3639ada166 100644 --- a/code/game/gamemodes/dynamic/dynamic_storytellers.dm +++ b/code/game/gamemodes/dynamic/dynamic_storytellers.dm @@ -5,25 +5,28 @@ var/list/property_weights = list() // See below. var/curve_centre = 0 // As GLOB.dynamic_curve_centre. var/curve_width = 1.8 // As GLOB.dynamic_curve_width. - var/forced_threat_level = -1 + var/forced_threat_level = -1 // As GLOB.dynamic_forced_threat_level /* NO_ASSASSIN: Will not have permanent assassination targets. WAROPS_ALWAYS_ALLOWED: Can always do warops, regardless of threat level. USE_PREF_WEIGHTS: Will use peoples' preferences to change the threat centre. + FORCE_IF_WON: If this mode won the vote, forces it + USE_PREV_ROUND_WEIGHTS: Changes its threat centre based on the average chaos of previous rounds. */ var/flags = 0 + var/dead_player_weight = 1 // How much dead players matter for threat calculation var/weight = 3 // Weights for randomly picking storyteller. Multiplied by score after voting. var/event_frequency_lower = 6 MINUTES // How rare events will be, at least. var/event_frequency_upper = 20 MINUTES // How rare events will be, at most. - var/pop_antag_ratio = 5 // How many non-antags there should be vs antags. + var/min_players = -1 // How many players are required for this one to start. var/datum/game_mode/dynamic/mode = null // Cached as soon as it's made, by dynamic. /** -Property weights are: +Property weights are: "story_potential" -- essentially how many different ways the antag can be played. "trust" -- How much it makes the crew trust each other. Negative values means they're suspicious. Team antags are like this. "chaos" -- How chaotic it makes the round. Has some overlap with "valid" and somewhat contradicts "extended". -"valid" -- How likely the non-antag-enemy crew are to get involved, e.g. nukies encouraging the warden to +"valid" -- How likely the non-antag-enemy crew are to get involved, e.g. nukies encouraging the warden to let everyone into the armory, wizard moving around and being a nuisance, nightmare busting lights. "extended" -- How much the antag is conducive to a long round. Nukies and cults are bad for this; Wizard is less bad; and so on. "conversion" -- Basically a bool. Conversion antags, well, convert. It's its own class for a good reason. @@ -31,13 +34,38 @@ Property weights are: /datum/dynamic_storyteller/proc/start_injection_cooldowns() var/latejoin_injection_cooldown_middle = 0.5*(GLOB.dynamic_first_latejoin_delay_max + GLOB.dynamic_first_latejoin_delay_min) - mode.latejoin_injection_cooldown = round(CLAMP(EXP_DISTRIBUTION(latejoin_injection_cooldown_middle), GLOB.dynamic_first_latejoin_delay_min, GLOB.dynamic_first_latejoin_delay_max)) + world.time + mode.latejoin_injection_cooldown = round(clamp(EXP_DISTRIBUTION(latejoin_injection_cooldown_middle), GLOB.dynamic_first_latejoin_delay_min, GLOB.dynamic_first_latejoin_delay_max)) + world.time var/midround_injection_cooldown_middle = 0.5*(GLOB.dynamic_first_midround_delay_min + GLOB.dynamic_first_midround_delay_max) - mode.midround_injection_cooldown = round(CLAMP(EXP_DISTRIBUTION(midround_injection_cooldown_middle), GLOB.dynamic_first_midround_delay_min, GLOB.dynamic_first_midround_delay_max)) + world.time - + mode.midround_injection_cooldown = round(clamp(EXP_DISTRIBUTION(midround_injection_cooldown_middle), GLOB.dynamic_first_midround_delay_min, GLOB.dynamic_first_midround_delay_max)) + world.time + var/event_injection_cooldown_middle = 0.5*(GLOB.dynamic_event_delay_max + GLOB.dynamic_event_delay_min) - mode.event_injection_cooldown = (round(CLAMP(EXP_DISTRIBUTION(event_injection_cooldown_middle), GLOB.dynamic_event_delay_min, GLOB.dynamic_event_delay_max)) + world.time) + mode.event_injection_cooldown = (round(clamp(EXP_DISTRIBUTION(event_injection_cooldown_middle), GLOB.dynamic_event_delay_min, GLOB.dynamic_event_delay_max)) + world.time) + +/datum/dynamic_storyteller/proc/calculate_threat() + var/threat = 0 + for(var/datum/antagonist/A in GLOB.antagonists) + if(A?.owner?.current && A.owner.current.stat != DEAD) + threat += A.threat() + for(var/r in SSevents.running) + var/datum/round_event/R = r + threat += R.threat() + for(var/mob/living/simple_animal/hostile/H in GLOB.mob_living_list) + var/turf/T = get_turf(H) + if(H.stat != DEAD && is_station_level(T.z) && !("Station" in H.faction)) + threat += H.threat() + for(var/obj/item/phylactery/P in GLOB.poi_list) + threat += 25 // can't be giving them too much of a break + for (var/mob/M in mode.current_players[CURRENT_LIVING_PLAYERS]) + if (M?.mind?.assigned_role && M.stat != DEAD) + var/datum/job/J = SSjob.GetJob(M.mind.assigned_role) + if(J) + if(length(M.mind.antag_datums)) + threat += J.GetThreat() + else + threat -= J.GetThreat() + threat += (mode.current_players[CURRENT_DEAD_PLAYERS].len)*dead_player_weight + return round(threat,0.1) /datum/dynamic_storyteller/proc/do_process() return @@ -65,48 +93,34 @@ Property weights are: mean += 5 if(voters) GLOB.dynamic_curve_centre += (mean/voters) + if(flags & USE_PREV_ROUND_WEIGHTS) + GLOB.dynamic_curve_centre += (50 - SSpersistence.average_dynamic_threat) / 10 GLOB.dynamic_forced_threat_level = forced_threat_level /datum/dynamic_storyteller/proc/get_midround_cooldown() var/midround_injection_cooldown_middle = 0.5*(GLOB.dynamic_midround_delay_max + GLOB.dynamic_midround_delay_min) - return round(CLAMP(EXP_DISTRIBUTION(midround_injection_cooldown_middle), GLOB.dynamic_midround_delay_min, GLOB.dynamic_midround_delay_max)) + return round(clamp(EXP_DISTRIBUTION(midround_injection_cooldown_middle), GLOB.dynamic_midround_delay_min, GLOB.dynamic_midround_delay_max)) /datum/dynamic_storyteller/proc/get_event_cooldown() var/event_injection_cooldown_middle = 0.5*(GLOB.dynamic_event_delay_max + GLOB.dynamic_event_delay_min) - return round(CLAMP(EXP_DISTRIBUTION(event_injection_cooldown_middle), GLOB.dynamic_event_delay_min, GLOB.dynamic_event_delay_max)) + return round(clamp(EXP_DISTRIBUTION(event_injection_cooldown_middle), GLOB.dynamic_event_delay_min, GLOB.dynamic_event_delay_max)) /datum/dynamic_storyteller/proc/get_latejoin_cooldown() var/latejoin_injection_cooldown_middle = 0.5*(GLOB.dynamic_latejoin_delay_max + GLOB.dynamic_latejoin_delay_min) - return round(CLAMP(EXP_DISTRIBUTION(latejoin_injection_cooldown_middle), GLOB.dynamic_latejoin_delay_min, GLOB.dynamic_latejoin_delay_max)) + return round(clamp(EXP_DISTRIBUTION(latejoin_injection_cooldown_middle), GLOB.dynamic_latejoin_delay_min, GLOB.dynamic_latejoin_delay_max)) /datum/dynamic_storyteller/proc/get_injection_chance(dry_run = FALSE) if(mode.forced_injection) mode.forced_injection = !dry_run return 100 - var/chance = 0 - // If the high pop override is in effect, we reduce the impact of population on the antag injection chance - var/high_pop_factor = (mode.current_players[CURRENT_LIVING_PLAYERS].len >= GLOB.dynamic_high_pop_limit) - var/max_pop_per_antag = max(pop_antag_ratio,15 - round(mode.threat_level/10) - round(mode.current_players[CURRENT_LIVING_PLAYERS].len/(high_pop_factor ? 10 : 5))) - if (!mode.current_players[CURRENT_LIVING_ANTAGS].len) - chance += 80 // No antags at all? let's boost those odds! - else - var/current_pop_per_antag = mode.current_players[CURRENT_LIVING_PLAYERS].len / mode.current_players[CURRENT_LIVING_ANTAGS].len - if (current_pop_per_antag > max_pop_per_antag) - chance += min(50, 25+10*(current_pop_per_antag-max_pop_per_antag)) - else - chance += 25-10*(max_pop_per_antag-current_pop_per_antag) - if (mode.current_players[CURRENT_DEAD_PLAYERS].len > mode.current_players[CURRENT_LIVING_PLAYERS].len) - chance -= 30 // More than half the crew died? ew, let's calm down on antags - if (mode.threat > 70) - chance += 15 - if (mode.threat < 30) - chance -= 15 - return round(max(0,chance)) + var/threat_perc = mode.threat/mode.threat_level + + return round(max(0,100*(1-(threat_perc*threat_perc*threat_perc)))) /datum/dynamic_storyteller/proc/roundstart_draft() var/list/drafted_rules = list() for (var/datum/dynamic_ruleset/roundstart/rule in mode.roundstart_rules) - if (rule.acceptable(mode.roundstart_pop_ready, mode.threat_level) && mode.threat >= rule.cost) // If we got the population and threat required + if (rule.acceptable(mode.roundstart_pop_ready, mode.threat_level)) // If we got the population and threat required rule.candidates = mode.candidates.Copy() rule.trim_candidates() if (rule.ready() && rule.candidates.len > 0) @@ -114,32 +128,43 @@ Property weights are: for(var/property in property_weights) if(property in rule.property_weights) // just treat it as 0 if it's not in there property_weight += rule.property_weights[property] * property_weights[property] - drafted_rules[rule] = (rule.get_weight() + property_weight)*rule.weight_mult + drafted_rules[rule] = (rule.get_weight() * property_weight)*rule.weight_mult return drafted_rules /datum/dynamic_storyteller/proc/midround_draft() var/list/drafted_rules = list() for (var/datum/dynamic_ruleset/midround/rule in mode.midround_rules) // if there are antags OR the rule is an antag rule, antag_acceptable will be true. - if (rule.acceptable(mode.current_players[CURRENT_LIVING_PLAYERS].len, mode.threat_level) && mode.threat >= rule.cost) + if (rule.acceptable(mode.current_players[CURRENT_LIVING_PLAYERS].len, mode.threat_level)) // Classic secret : only autotraitor/minor roles if (GLOB.dynamic_classic_secret && !((rule.flags & TRAITOR_RULESET) || (rule.flags & MINOR_RULESET))) continue rule.trim_candidates() + var/threat_weight = 1 + if(!(rule.flags & MINOR_RULESET)) // makes the traitor rulesets always possible anyway + var/cost_difference = abs(rule.cost-(mode.threat_level-mode.threat)) + /* Basically, the closer the cost is to the current threat-level-away-from-threat, the more likely it is to + pick this particular ruleset. + Let's use a toy example: there's 60 threat level and 10 threat spent. + We want to pick a ruleset that's close to that, so we run the below equation, on two rulesets. + Ruleset 1 has 30 cost, ruleset 2 has 5 cost. + When we do the math, ruleset 1's threat_weight is 0.538, and ruleset 2's is 0.238, meaning ruleset 1 + is 2.26 times as likely to be picked, all other things considered. + Of course, we don't want it to GUARANTEE the closest, that's no fun, so it's just a weight. + */ + threat_weight = 1-abs(1-LOGISTIC_FUNCTION(2,0.05,cost_difference,0)) if (rule.ready()) var/property_weight = 0 for(var/property in property_weights) if(property in rule.property_weights) property_weight += rule.property_weights[property] * property_weights[property] - drafted_rules[rule] = (rule.get_weight() + property_weight)*rule.weight_mult - else if(mode.threat < rule.cost) - SSblackbox.record_feedback("tally","dynamic",1,"Times rulesets rejected due to not enough threat to spend") + drafted_rules[rule] = round(((rule.get_weight() * property_weight)*rule.weight_mult*threat_weight)*1000,1) return drafted_rules /datum/dynamic_storyteller/proc/latejoin_draft(mob/living/carbon/human/newPlayer) var/list/drafted_rules = list() for (var/datum/dynamic_ruleset/latejoin/rule in mode.latejoin_rules) - if (rule.acceptable(mode.current_players[CURRENT_LIVING_PLAYERS].len, mode.threat_level) && mode.threat >= rule.cost) + if (rule.acceptable(mode.current_players[CURRENT_LIVING_PLAYERS].len, mode.threat_level - mode.threat)) // Classic secret : only autotraitor/minor roles if (GLOB.dynamic_classic_secret && !((rule.flags & TRAITOR_RULESET) || (rule.flags & MINOR_RULESET))) continue @@ -150,55 +175,55 @@ Property weights are: rule.candidates = list(newPlayer) rule.trim_candidates() + var/threat_weight = 1 + if(!(rule.flags & MINOR_RULESET)) + var/cost_difference = abs(rule.cost-(mode.threat_level-mode.threat)) + threat_weight = 1-abs(1-(LOGISTIC_FUNCTION(2,0.05,cost_difference,0))) if (rule.ready()) var/property_weight = 0 for(var/property in property_weights) if(property in rule.property_weights) property_weight += rule.property_weights[property] * property_weights[property] - drafted_rules[rule] = (rule.get_weight() + property_weight)*rule.weight_mult - else if(mode.threat < rule.cost) - SSblackbox.record_feedback("tally","dynamic",1,"Times rulesets rejected due to not enough threat to spend") + drafted_rules[rule] = round(((rule.get_weight() * property_weight)*rule.weight_mult*threat_weight)*1000,1) return drafted_rules /datum/dynamic_storyteller/proc/event_draft() var/list/drafted_rules = list() for(var/datum/dynamic_ruleset/event/rule in mode.events) - if(rule.acceptable(mode.current_players[CURRENT_LIVING_PLAYERS].len, mode.threat_level) && mode.threat >= rule.cost) + if(rule.acceptable(mode.current_players[CURRENT_LIVING_PLAYERS].len, mode.threat_level) && (mode.threat_level - mode.threat) >= rule.cost) if(rule.ready()) var/property_weight = 0 for(var/property in property_weights) if(property in rule.property_weights) property_weight += rule.property_weights[property] * property_weights[property] drafted_rules[rule] = (rule.get_weight() + property_weight)*rule.weight_mult - else if(mode.threat < rule.cost) - SSblackbox.record_feedback("tally","dynamic",1,"Times rulesets rejected due to not enough threat to spend") return drafted_rules -/datum/dynamic_storyteller/cowabunga +/datum/dynamic_storyteller/chaotic name = "Chaotic" config_tag = "chaotic" curve_centre = 10 desc = "High chaos modes. Revs, wizard, clock cult. Multiple antags at once. Chaos is kept up all round." - property_weights = list("extended" = -1, "chaos" = 10) + property_weights = list("extended" = -1, "chaos" = 1) weight = 1 event_frequency_lower = 2 MINUTES event_frequency_upper = 10 MINUTES flags = WAROPS_ALWAYS_ALLOWED - pop_antag_ratio = 4 + min_players = 40 var/refund_cooldown = 0 - -/datum/dynamic_storyteller/cowabunga/get_midround_cooldown() - return ..() / 4 - -/datum/dynamic_storyteller/cowabunga/get_latejoin_cooldown() + +/datum/dynamic_storyteller/chaotic/do_process() + if(refund_cooldown < world.time) + mode.create_threat(20) + mode.log_threat("Chaotic storyteller ramped up the chaos. Threat level is now [mode.threat_level].") + refund_cooldown = world.time + 20 MINUTES + +/datum/dynamic_storyteller/chaotic/get_midround_cooldown() return ..() / 4 -/datum/dynamic_storyteller/cowabunga/do_process() - if(refund_cooldown < world.time) - mode.refund_threat(40) - mode.log_threat("Chaotic storyteller refunded 40 threat. Threat is now [mode.threat].") - refund_cooldown = world.time + 1200 SECONDS +/datum/dynamic_storyteller/chaotic/get_latejoin_cooldown() + return ..() / 4 /datum/dynamic_storyteller/team name = "Teamwork" @@ -207,7 +232,8 @@ Property weights are: curve_centre = 2 curve_width = 1.5 weight = 2 - flags = WAROPS_ALWAYS_ALLOWED + min_players = 30 + flags = WAROPS_ALWAYS_ALLOWED | USE_PREV_ROUND_WEIGHTS property_weights = list("valid" = 3, "trust" = 5) /datum/dynamic_storyteller/team/get_injection_chance(dry_run = FALSE) @@ -223,23 +249,95 @@ Property weights are: flags = WAROPS_ALWAYS_ALLOWED property_weights = list("valid" = 1, "conversion" = 20) -/datum/dynamic_storyteller/classic +/datum/dynamic_storyteller/random name = "Random" config_tag = "random" - desc = "No special weights attached. Anything goes." - weight = 4 - curve_width = 4 - pop_antag_ratio = 7 - flags = USE_PREF_WEIGHTS + weight = 1 + desc = "No weighting at all; every ruleset has the same chance of happening. Cooldowns vary wildly. As random as it gets." + +/datum/dynamic_storyteller/random/on_start() + ..() + GLOB.dynamic_forced_threat_level = rand(0,100) + +/datum/dynamic_storyteller/random/get_midround_cooldown() + return rand(GLOB.dynamic_midround_delay_min/2, GLOB.dynamic_midround_delay_max*2) + +/datum/dynamic_storyteller/random/get_event_cooldown() + return rand(GLOB.dynamic_event_delay_min/2, GLOB.dynamic_event_delay_max*2) + +/datum/dynamic_storyteller/random/get_latejoin_cooldown() + return rand(GLOB.dynamic_latejoin_delay_min/2, GLOB.dynamic_latejoin_delay_max*2) + +/datum/dynamic_storyteller/random/get_injection_chance() + return 50 // i would do rand(0,100) but it's actually the same thing when you do the math + +/datum/dynamic_storyteller/random/roundstart_draft() + var/list/drafted_rules = list() + for (var/datum/dynamic_ruleset/roundstart/rule in mode.roundstart_rules) + if (rule.acceptable(mode.roundstart_pop_ready, mode.threat_level)) // If we got the population and threat required + rule.candidates = mode.candidates.Copy() + rule.trim_candidates() + if (rule.ready() && rule.candidates.len > 0) + drafted_rules[rule] = 1 + return drafted_rules + +/datum/dynamic_storyteller/random/midround_draft() + var/list/drafted_rules = list() + for (var/datum/dynamic_ruleset/midround/rule in mode.midround_rules) + if (rule.acceptable(mode.current_players[CURRENT_LIVING_PLAYERS].len, mode.threat_level)) + // Classic secret : only autotraitor/minor roles + if (GLOB.dynamic_classic_secret && !((rule.flags & TRAITOR_RULESET) || (rule.flags & MINOR_RULESET))) + continue + rule.trim_candidates() + if (rule.ready()) + drafted_rules[rule] = 1 + return drafted_rules + +/datum/dynamic_storyteller/random/latejoin_draft(mob/living/carbon/human/newPlayer) + var/list/drafted_rules = list() + for (var/datum/dynamic_ruleset/latejoin/rule in mode.latejoin_rules) + if (rule.acceptable(mode.current_players[CURRENT_LIVING_PLAYERS].len, mode.threat_level)) + // Classic secret : only autotraitor/minor roles + if (GLOB.dynamic_classic_secret && !((rule.flags & TRAITOR_RULESET) || (rule.flags & MINOR_RULESET))) + continue + // No stacking : only one round-ender, unless threat level > stacking_limit. + if (mode.threat_level > GLOB.dynamic_stacking_limit && GLOB.dynamic_no_stacking) + if(rule.flags & HIGHLANDER_RULESET && mode.highlander_executed) + continue + rule.candidates = list(newPlayer) + rule.trim_candidates() + if (rule.ready()) + drafted_rules[rule] = 1 + return drafted_rules + +/datum/dynamic_storyteller/random/event_draft() + var/list/drafted_rules = list() + for(var/datum/dynamic_ruleset/event/rule in mode.events) + if(rule.acceptable(mode.current_players[CURRENT_LIVING_PLAYERS].len, mode.threat_level)) + if(rule.ready()) + drafted_rules[rule] = 1 + return drafted_rules /datum/dynamic_storyteller/story name = "Story" config_tag = "story" - desc = "Antags with options for loadouts and gimmicks. Traitor, wizard, nukies." + desc = "Antags with options for loadouts and gimmicks. Traitor, wizard, nukies. Has a buildup-climax-falling action threat curve." weight = 2 curve_width = 2 - pop_antag_ratio = 7 - property_weights = list("story_potential" = 10) + flags = USE_PREV_ROUND_WEIGHTS + property_weights = list("story_potential" = 2) + + +/datum/dynamic_storyteller/story/calculate_threat() + var/current_time = (world.time / SSautotransfer.targettime)*180 + mode.threat_level = round(mode.initial_threat_level*(sin(current_time)+0.25),0.1) + ..() + +/datum/dynamic_storyteller/classic + name = "Classic" + config_tag = "classic" + desc = "No special antagonist weights. Good variety, but not like random. Uses your chaos preference to weight." + flags = USE_PREF_WEIGHTS | USE_PREV_ROUND_WEIGHTS /datum/dynamic_storyteller/suspicion name = "Intrigue" @@ -247,8 +345,9 @@ Property weights are: desc = "Antags that instill distrust in the crew. Traitors, bloodsuckers." weight = 2 curve_width = 2 - pop_antag_ratio = 7 - property_weights = list("trust" = -5) + dead_player_weight = 2 + flags = USE_PREV_ROUND_WEIGHTS + property_weights = list("trust" = -3) /datum/dynamic_storyteller/liteextended name = "Calm" @@ -256,10 +355,10 @@ Property weights are: desc = "Low-chaos round. Few antags. No conversion." curve_centre = -3 curve_width = 0.5 - flags = NO_ASSASSIN + flags = NO_ASSASSIN | FORCE_IF_WON weight = 1 - pop_antag_ratio = 10 - property_weights = list("extended" = 1, "chaos" = -1, "valid" = -1, "story_potential" = 1, "conversion" = -10) + dead_player_weight = 5 + property_weights = list("extended" = 2, "chaos" = -1, "valid" = -1, "story_potential" = 1, "conversion" = -10) /datum/dynamic_storyteller/no_antag name = "Extended" @@ -267,7 +366,7 @@ Property weights are: desc = "No standard antags. Threatening events may still spawn." curve_centre = -5 curve_width = 0.5 - flags = NO_ASSASSIN + flags = NO_ASSASSIN | FORCE_IF_WON weight = 1 property_weights = list("extended" = 2) diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm index b98462d4d4..5affeba6d6 100644 --- a/code/game/gamemodes/game_mode.dm +++ b/code/game/gamemodes/game_mode.dm @@ -323,7 +323,7 @@ var/free_tickets = CONFIG_GET(number/default_antag_tickets) //Max extra tickets you can use var/additional_tickets = CONFIG_GET(number/max_tickets_per_roll) - + var/list/ckey_to_mind = list() //this is admittedly shitcode but I'm webediting var/list/prev_tickets = SSpersistence.antag_rep //cache for hyper-speed in theory. how many tickets someone has stored var/list/curr_tickets = list() //how many tickets someone has for *this* antag roll, so with the free tickets @@ -337,7 +337,7 @@ continue curr_tickets[mind_ckey] = amount ckey_to_mind[mind_ckey] = M //make sure we can look them up after picking - + if(!return_list) //return a single guy var/ckey if(length(curr_tickets)) @@ -584,7 +584,7 @@ //By default nuke just ends the round /datum/game_mode/proc/OnNukeExplosion(off_station) nuke_off_station = off_station - if(off_station < 2) + if(!off_station) station_was_nuked = TRUE //Will end the round on next check. //Additional report section in roundend report diff --git a/code/game/gamemodes/gangs/gang.dm b/code/game/gamemodes/gangs/gang.dm index fa25701ac4..a766dda57c 100644 --- a/code/game/gamemodes/gangs/gang.dm +++ b/code/game/gamemodes/gangs/gang.dm @@ -4,6 +4,7 @@ can_coexist_with_others = FALSE job_rank = ROLE_GANG antagpanel_category = "Gang" + threat = 2 var/hud_type = "gangster" var/message_name = "Gangster" var/datum/team/gang/gang @@ -31,7 +32,7 @@ /datum/antagonist/gang/farewell() if(ishuman(owner.current)) owner.current.visible_message("[owner.current] looks like [owner.current.p_theyve()] just remembered [owner.current.p_their()] real allegiance!", null, null, null, owner.current) - to_chat(owner, "You are no longer a gangster!") + to_chat(owner, "You are no longer a gangster! Your memories from the time you were in a gang are hazy... You don't seem to be able to recall the names of your previous allies, not even your bosses...") /datum/antagonist/gang/on_gain() if(!gang) @@ -167,6 +168,7 @@ name = "Gang boss" hud_type = "gang_boss" message_name = "Leader" + threat = 10 /datum/antagonist/gang/boss/on_gain() ..() @@ -474,4 +476,4 @@ #undef MAXIMUM_RECALLS -#undef INFLUENCE_INTERVAL \ No newline at end of file +#undef INFLUENCE_INTERVAL diff --git a/code/game/gamemodes/meteor/meteor.dm b/code/game/gamemodes/meteor/meteor.dm index 7857eb8253..afeebb770b 100644 --- a/code/game/gamemodes/meteor/meteor.dm +++ b/code/game/gamemodes/meteor/meteor.dm @@ -25,7 +25,7 @@ if (prob(meteorminutes/2)) wavetype = GLOB.meteors_catastrophic - var/ramp_up_final = CLAMP(round(meteorminutes/rampupdelta), 1, 10) + var/ramp_up_final = clamp(round(meteorminutes/rampupdelta), 1, 10) spawn_meteors(ramp_up_final, wavetype) diff --git a/code/game/gamemodes/nuclear/nuclear.dm b/code/game/gamemodes/nuclear/nuclear.dm index 48a298984c..93852e917c 100644 --- a/code/game/gamemodes/nuclear/nuclear.dm +++ b/code/game/gamemodes/nuclear/nuclear.dm @@ -121,7 +121,6 @@ uniform = /obj/item/clothing/under/syndicate shoes = /obj/item/clothing/shoes/combat gloves = /obj/item/clothing/gloves/combat - back = /obj/item/storage/backpack ears = /obj/item/radio/headset/syndicate/alt l_pocket = /obj/item/pinpointer/nuke/syndicate id = /obj/item/card/id/syndicate diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index b42b41aba4..3b95b1281f 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -19,6 +19,15 @@ GLOBAL_LIST_EMPTY(objectives) if(text) explanation_text = text +/datum/objective/Destroy(force, ...) + GLOB.objectives -= src + if(owner) + for(var/datum/antagonist/A in owner.antag_datums) + A.objectives -= src + if(team) + team.objectives -= src + . = ..() + /datum/objective/proc/get_owners() // Combine owner and team into a single list. . = (team && team.members) ? team.members.Copy() : list() if(owner) @@ -663,7 +672,7 @@ GLOBAL_LIST_EMPTY(possible_items_special) if(count) target_amount = count update_explanation_text() - +/* /datum/objective/capture name = "capture" var/captured_amount = 0 @@ -709,7 +718,7 @@ GLOBAL_LIST_EMPTY(possible_items_special) if(count) target_amount = count update_explanation_text() - +*/ //Changeling Objectives /datum/objective/absorb diff --git a/code/game/gamemodes/objective_sabotage.dm b/code/game/gamemodes/objective_sabotage.dm index 3cc5bc4aa8..d2cdd2e029 100644 --- a/code/game/gamemodes/objective_sabotage.dm +++ b/code/game/gamemodes/objective_sabotage.dm @@ -77,14 +77,14 @@ /datum/sabotage_objective/processing/supermatter/can_run() return (locate(/obj/machinery/power/supermatter_crystal) in GLOB.machines) - +/* /datum/sabotage_objective/station_integrity name = "Make sure the station is at less than 80% integrity by the end. Smash walls, windows etc. to reach this goal." sabotage_type = "integrity" /datum/sabotage_objective/station_integrity/check_conditions() return 5-(max(SSticker.station_integrity*4,320)/80) - +*/ /datum/sabotage_objective/cloner name = "Destroy all Nanotrasen cloning machines." sabotage_type = "cloner" @@ -98,6 +98,9 @@ special_equipment = list(/obj/item/aiModule/syndicate) excludefromjob = list("Chief Engineer","Research Director","Head of Personnel","Captain","Chief Medical Officer","Head Of Security") +/datum/sabotage_objective/ai_law/can_run() + return length(active_ais()) + /datum/sabotage_objective/ai_law/check_conditions() for (var/i in GLOB.ai_list) var/mob/living/silicon/ai/aiPlayer = i diff --git a/code/game/gamemodes/revolution/revolution.dm b/code/game/gamemodes/revolution/revolution.dm index 74554ac9f8..9eed18d906 100644 --- a/code/game/gamemodes/revolution/revolution.dm +++ b/code/game/gamemodes/revolution/revolution.dm @@ -70,7 +70,7 @@ /datum/game_mode/revolution/post_setup() var/list/heads = SSjob.get_living_heads() var/list/sec = SSjob.get_living_sec() - var/weighted_score = CLAMP(round(heads.len - ((3 - sec.len) / 3)), 1, max_headrevs) + var/weighted_score = clamp(round(heads.len - ((3 - sec.len) / 3)), 1, max_headrevs) for(var/datum/mind/rev_mind in headrev_candidates) //People with return to lobby may still be in the lobby. Let's pick someone else in that case. if(isnewplayer(rev_mind.current)) diff --git a/code/game/machinery/Sleeper.dm b/code/game/machinery/Sleeper.dm index cdae0ea713..42904383bb 100644 --- a/code/game/machinery/Sleeper.dm +++ b/code/game/machinery/Sleeper.dm @@ -207,11 +207,14 @@ /obj/machinery/sleeper/ui_data() var/list/data = list() + var/chemical_list = list() + var/blood_percent = 0 + data["occupied"] = occupant ? 1 : 0 data["open"] = state_open - data["efficiency"] = efficiency - data["current_vol"] = reagents.total_volume - data["tot_capacity"] = reagents.maximum_volume + data["blood_levels"] = blood_percent + data["blood_status"] = "Patient either has no blood, or does not require it to function." + data["chemical_list"] = chemical_list data["chems"] = list() for(var/chem in available_chems) @@ -247,10 +250,13 @@ data["occupant"]["fireLoss"] = mob_occupant.getFireLoss() data["occupant"]["cloneLoss"] = mob_occupant.getCloneLoss() data["occupant"]["brainLoss"] = mob_occupant.getOrganLoss(ORGAN_SLOT_BRAIN) - data["occupant"]["reagents"] = list() - if(mob_occupant.reagents && mob_occupant.reagents.reagent_list.len) + + if(mob_occupant.reagents.reagent_list.len) for(var/datum/reagent/R in mob_occupant.reagents.reagent_list) - data["occupant"]["reagents"] += list(list("name" = R.name, "volume" = R.volume)) + chemical_list += list(list("name" = R.name, "volume" = R.volume)) + else + chemical_list = "Patient has no reagents." + data["occupant"]["failing_organs"] = list() var/mob/living/carbon/C = mob_occupant if(C) @@ -259,21 +265,25 @@ continue data["occupant"]["failing_organs"] += list(list("name" = Or.name)) - if(mob_occupant.has_dna()) // Blood-stuff is mostly a copy-paste from the healthscanner. - var/blood_id = C.get_blood_id() - if(blood_id) - data["occupant"]["blood"] = list() // We can start populating this list. - var/blood_type = C.dna.blood_type - if(!(blood_id in GLOB.blood_reagent_types)) // special blood substance - var/datum/reagent/R = GLOB.chemical_reagents_list[blood_id] - if(R) - blood_type = R.name - else - blood_type = blood_id - data["occupant"]["blood"]["maxBloodVolume"] = (BLOOD_VOLUME_NORMAL*C.blood_ratio) - data["occupant"]["blood"]["currentBloodVolume"] = C.blood_volume - data["occupant"]["blood"]["dangerBloodVolume"] = BLOOD_VOLUME_SAFE - data["occupant"]["blood"]["bloodType"] = blood_type + if(istype(C)) //Non-carbons shouldn't be able to enter sleepers, but this is to prevent runtimes if something ever breaks + if(mob_occupant.has_dna()) // Blood-stuff is mostly a copy-paste from the healthscanner. + blood_percent = round((C.blood_volume / BLOOD_VOLUME_NORMAL)*100) + var/blood_id = C.get_blood_id() + var/blood_warning = "" + if(blood_percent < 80) + blood_warning = "Patient has low blood levels." + if(blood_percent < 60) + blood_warning = "Patient has DANGEROUSLY low blood levels." + if(blood_id) + var/blood_type = C.dna.blood_type + if(!(blood_id in GLOB.blood_reagent_types)) // special blood substance + var/datum/reagent/R = GLOB.chemical_reagents_list[blood_id] + if(R) + blood_type = R.name + else + blood_type = blood_id + data["blood_status"] = "Patient has [blood_type] type blood. [blood_warning]" + data["blood_levels"] = blood_percent return data /obj/machinery/sleeper/ui_act(action, params) @@ -309,14 +319,14 @@ if(allowed(usr)) if(!is_operational()) return - reagents.remove_reagent(chem, 10) + reagents.remove_reagent(chem, 1000) return if(chem in available_chems) if(!is_operational()) return /*var/datum/reagent/R = reagents.has_reagent(chem) //For when purity effects are in if(R.purity < 0.8)*/ - reagents.remove_reagent(chem, 10) + reagents.remove_reagent(chem, 1000) else visible_message("Access Denied.") playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm index 6fa7fa30c0..8b3958e606 100644 --- a/code/game/machinery/autolathe.dm +++ b/code/game/machinery/autolathe.dm @@ -169,7 +169,7 @@ var/multiplier = text2num(href_list["multiplier"]) var/is_stack = ispath(being_built.build_path, /obj/item/stack) - multiplier = CLAMP(multiplier,1,50) + multiplier = clamp(multiplier,1,50) ///////////////// diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index 760d48b57b..e386674b9e 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -240,10 +240,10 @@ to_chat(AI, "[U] holds \a [itemname] up to one of your cameras ...") else to_chat(AI, "[U] holds \a [itemname] up to one of your cameras ...") - AI.last_paper_seen = "[itemname][info]" + AI.last_paper_seen = "[itemname][info]" else if (O.client && O.client.eye == src) to_chat(O, "[U] holds \a [itemname] up to one of the cameras ...") - O << browse(text("[][]", itemname, info), text("window=[]", itemname)) + O << browse(text(">[][]", itemname, info), text("window=[]", itemname)) return else if(istype(I, /obj/item/camera_bug)) @@ -381,14 +381,12 @@ for(var/obj/machinery/camera/C in oview(4, M)) if(C.can_use()) // check if camera disabled return C - break return null /proc/near_range_camera(var/mob/M) for(var/obj/machinery/camera/C in range(4, M)) if(C.can_use()) // check if camera disabled return C - break return null diff --git a/code/game/machinery/cloning.dm b/code/game/machinery/cloning.dm index 7654070cf1..3f4b389b77 100644 --- a/code/game/machinery/cloning.dm +++ b/code/game/machinery/cloning.dm @@ -69,7 +69,7 @@ for(var/obj/item/stock_parts/manipulator/P in component_parts) speed_coeff += (P.rating / 2) speed_coeff = max(1, speed_coeff) - heal_level = CLAMP((efficiency * 10) + 10, MINIMUM_HEAL_LEVEL, 100) + heal_level = clamp((efficiency * 10) + 10, MINIMUM_HEAL_LEVEL, 100) //The return of data disks?? Just for transferring between genetics machine/cloning machine. //TO-DO: Make the genetics machine accept them. @@ -144,6 +144,8 @@ return FALSE if(clonemind.current.suiciding) // Mind is associated with a body that is suiciding. return FALSE + if(AmBloodsucker(clonemind.current)) //If the mind is a bloodsucker + return FALSE if(clonemind.active) //somebody is using that mind if( ckey(clonemind.key)!=ckey ) return FALSE @@ -159,8 +161,6 @@ mess = TRUE update_icon() return FALSE - if(isvamp(clonemind)) //If the mind is a bloodsucker - return FALSE attempting = TRUE //One at a time!! countdown.start() @@ -180,6 +180,7 @@ //Get the clone body ready maim_clone(H) + ADD_TRAIT(H, TRAIT_MUTATION_STASIS, CLONING_POD_TRAIT) ADD_TRAIT(H, TRAIT_STABLEHEART, CLONING_POD_TRAIT) ADD_TRAIT(H, TRAIT_STABLELIVER, CLONING_POD_TRAIT) ADD_TRAIT(H, TRAIT_EMOTEMUTE, CLONING_POD_TRAIT) @@ -369,6 +370,7 @@ return REMOVE_TRAIT(mob_occupant, TRAIT_STABLEHEART, CLONING_POD_TRAIT) + REMOVE_TRAIT(mob_occupant, TRAIT_MUTATION_STASIS, CLONING_POD_TRAIT) REMOVE_TRAIT(mob_occupant, TRAIT_STABLELIVER, CLONING_POD_TRAIT) REMOVE_TRAIT(mob_occupant, TRAIT_EMOTEMUTE, CLONING_POD_TRAIT) REMOVE_TRAIT(mob_occupant, TRAIT_MUTE, CLONING_POD_TRAIT) diff --git a/code/game/machinery/computer/_computer.dm b/code/game/machinery/computer/_computer.dm index 675fbcf288..6a1514a85e 100644 --- a/code/game/machinery/computer/_computer.dm +++ b/code/game/machinery/computer/_computer.dm @@ -62,7 +62,7 @@ if(stat & BROKEN) overlay_state = "[icon_state]_broken" SSvis_overlays.add_vis_overlay(src, icon, overlay_state, layer, plane, dir) - SSvis_overlays.add_vis_overlay(src, icon, overlay_state, ABOVE_LIGHTING_LAYER, ABOVE_LIGHTING_PLANE, dir, alpha=128) + SSvis_overlays.add_vis_overlay(src, icon, overlay_state, EMISSIVE_LAYER, EMISSIVE_PLANE, dir, alpha=128) /obj/machinery/computer/power_change() ..() diff --git a/code/game/machinery/computer/apc_control.dm b/code/game/machinery/computer/apc_control.dm index 6d22f9d6c8..eae2d5fa5b 100644 --- a/code/game/machinery/computer/apc_control.dm +++ b/code/game/machinery/computer/apc_control.dm @@ -150,7 +150,7 @@ return log_activity("changed greater than charge filter to \"[new_filter]\"") if(new_filter) - new_filter = CLAMP(new_filter, 0, 100) + new_filter = clamp(new_filter, 0, 100) playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) result_filters["Charge Above"] = new_filter if(href_list["below_filter"]) @@ -160,7 +160,7 @@ return log_activity("changed lesser than charge filter to \"[new_filter]\"") if(new_filter) - new_filter = CLAMP(new_filter, 0, 100) + new_filter = clamp(new_filter, 0, 100) playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) result_filters["Charge Below"] = new_filter if(href_list["access_filter"]) diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index b561224668..2d9880578c 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -55,7 +55,7 @@ /obj/item/stack/tile/fakespace/loaded = ARCADE_WEIGHT_TRICK, /obj/item/stack/tile/fakepit/loaded = ARCADE_WEIGHT_TRICK, /obj/item/restraints/handcuffs/fake = ARCADE_WEIGHT_TRICK, - /obj/item/clothing/gloves/rapid/hug = ARCADE_WEIGHT_TRICK, + /obj/item/clothing/gloves/fingerless/pugilist/hug = ARCADE_WEIGHT_TRICK, /obj/item/grenade/chem_grenade/glitter/pink = ARCADE_WEIGHT_TRICK, /obj/item/grenade/chem_grenade/glitter/blue = ARCADE_WEIGHT_TRICK, diff --git a/code/game/machinery/computer/arcade/minesweeper.dm b/code/game/machinery/computer/arcade/minesweeper.dm index 3e32c4ceeb..ad325455ad 100644 --- a/code/game/machinery/computer/arcade/minesweeper.dm +++ b/code/game/machinery/computer/arcade/minesweeper.dm @@ -159,6 +159,8 @@ if(CHECK_BITFIELD(obj_flags, EMAGGED) && !exploding_hell) exploding_hell = TRUE explode_EVERYTHING() + if(QDELETED(src)) + return if(mine_sound) switch(rand(1,3)) //Play every time a mine is hit if(1) @@ -306,12 +308,12 @@ var/new_rows = input(user, "How many rows do you want? (Minimum: 4, Maximum: 30)", "Minesweeper Rows") as null|num if(!new_rows || !user.canUseTopic(src, !hasSiliconAccessInArea(user))) return FALSE - new_rows = CLAMP(new_rows + 1, 4, 30) + new_rows = clamp(new_rows + 1, 4, 30) playsound(loc, 'sound/arcade/minesweeper_menuselect.ogg', 50, 0, extrarange = -3, falloff = 10) var/new_columns = input(user, "How many columns do you want? (Minimum: 4, Maximum: 50)", "Minesweeper Squares") as null|num if(!new_columns || !user.canUseTopic(src, !hasSiliconAccessInArea(user))) return FALSE - new_columns = CLAMP(new_columns + 1, 4, 50) + new_columns = clamp(new_columns + 1, 4, 50) playsound(loc, 'sound/arcade/minesweeper_menuselect.ogg', 50, 0, extrarange = -3, falloff = 10) var/grid_area = (new_rows - 1) * (new_columns - 1) var/lower_limit = round(grid_area*0.156) @@ -322,7 +324,7 @@ playsound(loc, 'sound/arcade/minesweeper_menuselect.ogg', 50, 0, extrarange = -3, falloff = 10) rows = new_rows columns = new_columns - mine_limit = CLAMP(new_mine_limit, lower_limit, upper_limit) + mine_limit = clamp(new_mine_limit, lower_limit, upper_limit) return TRUE /obj/machinery/computer/arcade/minesweeper/proc/make_mines(var/reset_everything) @@ -367,10 +369,10 @@ var/row_limit = rows-1 var/column_limit = columns-1 var/mine_limit_v2 = mine_limit - if(rows > 11) - row_limit = 10 - if(columns > 11) - column_limit = 10 + if(rows > 21) + row_limit = 20 + if(columns > 21) + column_limit = 20 if(mine_limit > (rows*columns) * 0.25) mine_limit_v2 = 24 message_admins("[key_name_admin(user)] failed an emagged Minesweeper arcade and has unleashed an explosion armageddon of size [row_limit],[column_limit] around [ADMIN_LOOKUPFLW(user.loc)]!") @@ -378,15 +380,38 @@ explosion(loc, 2, 5, 10, 15) //Thought you could survive by putting as few mines as possible, huh?? else explosion(loc, 1, 3, rand(1,5), rand(1,10)) - for(var/y69=y-row_limit;y69Message transmitted to Central Command.
    ") + for(var/client/X in GLOB.admins) + if(X.prefs.toggles & SOUND_ADMINHELP) + SEND_SOUND(X, sound('sound/effects/printer.ogg')) + window_flash(X, ignorepref = FALSE) usr.log_talk(input, LOG_SAY, tag="CentCom announcement") deadchat_broadcast("[usr.real_name] has messaged CentCom, \"[input]\" at [get_area_name(usr, TRUE)].", usr) CM.lastTimeUsed = world.time @@ -309,6 +313,10 @@ playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) Syndicate_announce(input, usr) to_chat(usr, "SYSERR @l(19833)of(transmit.dm): !@$ MESSAGE TRANSMITTED TO SYNDICATE COMMAND.") + for(var/client/X in GLOB.admins) + if(X.prefs.toggles & SOUND_ADMINHELP) + SEND_SOUND(X, sound('sound/effects/printer.ogg')) + window_flash(X, ignorepref = FALSE) usr.log_talk(input, LOG_SAY, tag="Syndicate announcement") deadchat_broadcast("[usr.real_name] has messaged the Syndicate, \"[input]\" at [get_area_name(usr, TRUE)].", usr) CM.lastTimeUsed = world.time diff --git a/code/game/machinery/computer/dna_console.dm b/code/game/machinery/computer/dna_console.dm index b9bd3da95e..d465ff2022 100644 --- a/code/game/machinery/computer/dna_console.dm +++ b/code/game/machinery/computer/dna_console.dm @@ -604,13 +604,13 @@ if("setbufferlabel") var/text = sanitize(input(usr, "Input a new label:", "Input a Text", null) as text|null) if(num && text) - num = CLAMP(num, 1, NUMBER_OF_BUFFERS) + num = clamp(num, 1, NUMBER_OF_BUFFERS) var/list/buffer_slot = buffer[num] if(istype(buffer_slot)) buffer_slot["label"] = text if("setbuffer") if(num && viable_occupant) - num = CLAMP(num, 1, NUMBER_OF_BUFFERS) + num = clamp(num, 1, NUMBER_OF_BUFFERS) buffer[num] = list( "label"="Buffer[num]:[viable_occupant.real_name]", "UI"=viable_occupant.dna.uni_identity, @@ -620,7 +620,7 @@ ) if("clearbuffer") if(num) - num = CLAMP(num, 1, NUMBER_OF_BUFFERS) + num = clamp(num, 1, NUMBER_OF_BUFFERS) var/list/buffer_slot = buffer[num] if(istype(buffer_slot)) buffer_slot.Cut() @@ -635,7 +635,7 @@ apply_buffer(SCANNER_ACTION_MIXED,num) if("injector") if(num && injectorready < world.time) - num = CLAMP(num, 1, NUMBER_OF_BUFFERS) + num = clamp(num, 1, NUMBER_OF_BUFFERS) var/list/buffer_slot = buffer[num] if(istype(buffer_slot)) var/obj/item/dnainjector/timed/I @@ -662,11 +662,11 @@ injectorready = world.time + INJECTOR_TIMEOUT if("loaddisk") if(num && diskette && diskette.fields) - num = CLAMP(num, 1, NUMBER_OF_BUFFERS) + num = clamp(num, 1, NUMBER_OF_BUFFERS) buffer[num] = diskette.fields.Copy() if("savedisk") if(num && diskette && !diskette.read_only) - num = CLAMP(num, 1, NUMBER_OF_BUFFERS) + num = clamp(num, 1, NUMBER_OF_BUFFERS) var/list/buffer_slot = buffer[num] if(istype(buffer_slot)) diskette.name = "data disk \[[buffer_slot["label"]]\]" @@ -953,7 +953,7 @@ return viable_occupant /obj/machinery/computer/scan_consolenew/proc/apply_buffer(action,buffer_num) - buffer_num = CLAMP(buffer_num, 1, NUMBER_OF_BUFFERS) + buffer_num = clamp(buffer_num, 1, NUMBER_OF_BUFFERS) var/list/buffer_slot = buffer[buffer_num] var/mob/living/carbon/viable_occupant = get_viable_occupant() if(istype(buffer_slot)) diff --git a/code/game/machinery/computer/prisoner/gulag_teleporter.dm b/code/game/machinery/computer/prisoner/gulag_teleporter.dm index e4a6a0b2d4..ca75ff1dd0 100644 --- a/code/game/machinery/computer/prisoner/gulag_teleporter.dm +++ b/code/game/machinery/computer/prisoner/gulag_teleporter.dm @@ -97,7 +97,7 @@ return if(!new_goal) new_goal = default_goal - contained_id.goal = CLAMP(new_goal, 0, 1000) //maximum 1000 points + contained_id.goal = clamp(new_goal, 0, 1000) //maximum 1000 points return TRUE if("toggle_open") if(teleporter.locked) diff --git a/code/game/machinery/computer/robot.dm b/code/game/machinery/computer/robot.dm index 9356a8e933..2621616759 100644 --- a/code/game/machinery/computer/robot.dm +++ b/code/game/machinery/computer/robot.dm @@ -11,16 +11,19 @@ /obj/machinery/computer/robotics/proc/can_control(mob/user, mob/living/silicon/robot/R) if(!istype(R)) - return 0 + return FALSE if(isAI(user)) if (R.connected_ai != user) - return 0 + return FALSE if(iscyborg(user)) if (R != user) - return 0 + return FALSE if(R.scrambledcodes) - return 0 - return 1 + return FALSE + if (hasSiliconAccessInArea(user) && !issilicon(user)) + if (!Adjacent(user)) + return FALSE + return TRUE /obj/machinery/computer/robotics/ui_interact(mob/user) . = ..() diff --git a/code/game/machinery/computer/station_alert.dm b/code/game/machinery/computer/station_alert.dm index f3e27d650e..fcb18b4dff 100644 --- a/code/game/machinery/computer/station_alert.dm +++ b/code/game/machinery/computer/station_alert.dm @@ -94,4 +94,4 @@ overlay_state = "alert:0" . |= overlay_state SSvis_overlays.add_vis_overlay(src, icon, overlay_state, layer, plane, dir) - SSvis_overlays.add_vis_overlay(src, icon, overlay_state, ABOVE_LIGHTING_LAYER, ABOVE_LIGHTING_PLANE, dir, alpha=128) \ No newline at end of file + SSvis_overlays.add_vis_overlay(src, icon, overlay_state, EMISSIVE_LAYER, EMISSIVE_PLANE, dir, alpha=128) diff --git a/code/game/machinery/deployable.dm b/code/game/machinery/deployable.dm index 686b62d1c3..67113fcf78 100644 --- a/code/game/machinery/deployable.dm +++ b/code/game/machinery/deployable.dm @@ -33,7 +33,7 @@ to_chat(user, "You begin repairing [src]...") if(I.use_tool(src, user, 40, volume=40)) - obj_integrity = CLAMP(obj_integrity + 20, 0, max_integrity) + obj_integrity = clamp(obj_integrity + 20, 0, max_integrity) else return ..() diff --git a/code/game/machinery/doors/brigdoors.dm b/code/game/machinery/doors/brigdoors.dm index adc1748ded..cd22b2dc05 100644 --- a/code/game/machinery/doors/brigdoors.dm +++ b/code/game/machinery/doors/brigdoors.dm @@ -135,7 +135,7 @@ . /= 10 /obj/machinery/door_timer/proc/set_timer(value) - var/new_time = CLAMP(value,0,MAX_TIMER) + var/new_time = clamp(value,0,MAX_TIMER) . = new_time == timer_duration //return 1 on no change timer_duration = new_time diff --git a/code/game/machinery/doors/checkForMultipleDoors.dm b/code/game/machinery/doors/checkForMultipleDoors.dm index 3c1364dfdd..35a944c965 100644 --- a/code/game/machinery/doors/checkForMultipleDoors.dm +++ b/code/game/machinery/doors/checkForMultipleDoors.dm @@ -12,5 +12,5 @@ for(var/obj/machinery/door/D in locate(src.x,src.y,src.z)) if(!istype(D, /obj/machinery/door/window) && D.density) return 0 - //There are no false wall checks because that would be fucking retarded + //There are no false wall checks because that would be fucking return 1 \ No newline at end of file diff --git a/code/game/machinery/doors/shutters.dm b/code/game/machinery/doors/shutters.dm index bd58649b97..87e8c8f6a7 100644 --- a/code/game/machinery/doors/shutters.dm +++ b/code/game/machinery/doors/shutters.dm @@ -1,13 +1,68 @@ /obj/machinery/door/poddoor/shutters gender = PLURAL name = "shutters" - desc = "Heavy duty metal shutters that open mechanically." + desc = "Mechanical metal shutters operated by a button with a magnetic seal, keeping them airtight." icon = 'icons/obj/doors/shutters.dmi' layer = SHUTTER_LAYER closingLayer = SHUTTER_LAYER + armor = list("melee" = 20, "bullet" = 20, "laser" = 20, "energy" = 75, "bomb" = 25, "bio" = 100, "rad" = 100, "fire" = 100, "acid" = 70) damage_deflection = 20 + max_integrity = 100 /obj/machinery/door/poddoor/shutters/preopen icon_state = "open" density = FALSE opacity = 0 + +// The below shutters are the original ones from the TG codebase. They are remaining as "secure" shutters. If anyone wants to improve their animation, feel free. +// The original shutters are now shutters_old.dmi; copy the naming format of the files into new a new .dmi to add new shutters that work with the poddoor code for animating the doors. +// Originally, the shutters were reskins of blast doors. Eighty hits with the Cap's sabre to destroy one shutter is far too powerful considering shutters cannot be deconstructed (yet). +// If you're a mapper and want super strong shutter, use the 'old' ones. + +/obj/machinery/door/poddoor/shutters/old + name = "strong shutters" + desc = "These shutters have an armoured frame; it looks like plasteel. These shutters look robust enough to survive explosions." + icon = 'icons/obj/doors/shutters_old.dmi' + icon_state = "closed" + armor = list("melee" = 30, "bullet" = 30, "laser" = 30, "energy" = 75, "bomb" = 30, "bio" = 100, "rad" = 100, "fire" = 100, "acid" = 70) + max_integrity = 300 + +/obj/machinery/door/poddoor/shutters/old/preopen + icon_state = "open" + density = FALSE + opacity = 0 + +// End of old shutter stuff. Credit for the old shutter sprites to TG. + +/obj/machinery/door/poddoor/shutters/radiation + name = "radiation shutters" + desc = "Lead-lined shutters painted yellow with a radioactive hazard symbol on it. Blocks out most radiation" + icon = 'icons/obj/doors/shutters_radiation.dmi' + icon_state = "closed" + rad_insulation = 0.2 + +/obj/machinery/door/poddoor/shutters/radiation/preopen + icon_state = "open" + density = FALSE + opacity = 0 + rad_insulation = 1 + +/obj/machinery/door/poddoor/shutters/radiation/do_animate(animation) + ..() + switch(animation) + if("opening") + rad_insulation = 1 + if("closing") + rad_insulation = 0.2 + +/obj/machinery/door/poddoor/shutters/window + name = "windowed shutters" + desc = "Mechanical shutters that have some form of plastic window in them, allowing you to see through the shutters at all times." + icon = 'icons/obj/doors/shutters_window.dmi' + icon_state = "closed" + opacity = 0 + glass = 1 + +/obj/machinery/door/poddoor/shutters/window/preopen + icon_state = "open" + density = FALSE diff --git a/code/game/machinery/firealarm.dm b/code/game/machinery/firealarm.dm index befa9545ed..f4f308c490 100644 --- a/code/game/machinery/firealarm.dm +++ b/code/game/machinery/firealarm.dm @@ -77,23 +77,23 @@ if(is_station_level(z)) . += "fire_[GLOB.security_level]" - SSvis_overlays.add_vis_overlay(src, icon, "fire_[GLOB.security_level]", ABOVE_LIGHTING_LAYER, ABOVE_LIGHTING_PLANE, dir) + SSvis_overlays.add_vis_overlay(src, icon, "fire_[GLOB.security_level]", EMISSIVE_LAYER, EMISSIVE_PLANE, dir) else . += "fire_[SEC_LEVEL_GREEN]" - SSvis_overlays.add_vis_overlay(src, icon, "fire_[SEC_LEVEL_GREEN]", ABOVE_LIGHTING_LAYER, ABOVE_LIGHTING_PLANE, dir) + SSvis_overlays.add_vis_overlay(src, icon, "fire_[SEC_LEVEL_GREEN]", EMISSIVE_LAYER, EMISSIVE_PLANE, dir) var/area/A = src.loc A = A.loc if(!detecting || !A.fire) . += "fire_off" - SSvis_overlays.add_vis_overlay(src, icon, "fire_off", ABOVE_LIGHTING_LAYER, ABOVE_LIGHTING_PLANE, dir) + SSvis_overlays.add_vis_overlay(src, icon, "fire_off", EMISSIVE_LAYER, EMISSIVE_PLANE, dir) else if(obj_flags & EMAGGED) . += "fire_emagged" - SSvis_overlays.add_vis_overlay(src, icon, "fire_emagged", ABOVE_LIGHTING_LAYER, ABOVE_LIGHTING_PLANE, dir) + SSvis_overlays.add_vis_overlay(src, icon, "fire_emagged", EMISSIVE_LAYER, EMISSIVE_PLANE, dir) else . += "fire_on" - SSvis_overlays.add_vis_overlay(src, icon, "fire_on", ABOVE_LIGHTING_LAYER, ABOVE_LIGHTING_PLANE, dir) + SSvis_overlays.add_vis_overlay(src, icon, "fire_on", EMISSIVE_LAYER, EMISSIVE_PLANE, dir) /obj/machinery/firealarm/emp_act(severity) . = ..() diff --git a/code/game/machinery/launch_pad.dm b/code/game/machinery/launch_pad.dm index 0f5e51215d..c8219e9ebf 100644 --- a/code/game/machinery/launch_pad.dm +++ b/code/game/machinery/launch_pad.dm @@ -57,7 +57,7 @@ var/turf/target = locate(target_x, target_y, z) ghost.forceMove(target) -/obj/machinery/launchpad/proc/isAvailable() +/obj/machinery/launchpad/proc/isAvailable(silent = FALSE) if(stat & NOPOWER) return FALSE if(panel_open) @@ -68,9 +68,9 @@ if(teleporting) return if(!isnull(x)) - x_offset = CLAMP(x, -range, range) + x_offset = clamp(x, -range, range) if(!isnull(y)) - y_offset = CLAMP(y, -range, range) + y_offset = clamp(y, -range, range) /obj/machinery/launchpad/proc/doteleport(mob/user, sending) if(teleporting) @@ -198,7 +198,7 @@ QDEL_NULL(briefcase) return ..() -/obj/machinery/launchpad/briefcase/isAvailable() +/obj/machinery/launchpad/briefcase/isAvailable(silent = FALSE) if(closed) return FALSE return ..() diff --git a/code/game/machinery/pipe/pipe_dispenser.dm b/code/game/machinery/pipe/pipe_dispenser.dm index b0e26ce129..c144616c05 100644 --- a/code/game/machinery/pipe/pipe_dispenser.dm +++ b/code/game/machinery/pipe/pipe_dispenser.dm @@ -55,9 +55,9 @@ new /obj/item/pipe_meter(loc) wait = world.time + 15 if(href_list["layer_up"]) - piping_layer = CLAMP(++piping_layer, PIPING_LAYER_MIN, PIPING_LAYER_MAX) + piping_layer = clamp(++piping_layer, PIPING_LAYER_MIN, PIPING_LAYER_MAX) if(href_list["layer_down"]) - piping_layer = CLAMP(--piping_layer, PIPING_LAYER_MIN, PIPING_LAYER_MAX) + piping_layer = clamp(--piping_layer, PIPING_LAYER_MIN, PIPING_LAYER_MAX) return /obj/machinery/pipedispenser/attackby(obj/item/W, mob/user, params) diff --git a/code/game/machinery/requests_console.dm b/code/game/machinery/requests_console.dm index c05fbe229c..000585a4be 100644 --- a/code/game/machinery/requests_console.dm +++ b/code/game/machinery/requests_console.dm @@ -469,7 +469,6 @@ GLOBAL_LIST_EMPTY(allConsoles) if(newmessagepriority < EXTREME_MESSAGE_PRIORITY) newmessagepriority = EXTREME_MESSAGE_PRIORITY update_icon() - if(1) playsound(src, 'sound/machines/twobeep.ogg', 50, 1) say(title) messages += "!!!Extreme Priority!!!
    From: [linkedsender]
    [message]" diff --git a/code/game/machinery/shieldgen.dm b/code/game/machinery/shieldgen.dm index c152e302fe..34db7b0e08 100644 --- a/code/game/machinery/shieldgen.dm +++ b/code/game/machinery/shieldgen.dm @@ -270,7 +270,7 @@ use_stored_power(50) /obj/machinery/shieldwallgen/proc/use_stored_power(amount) - power = CLAMP(power - amount, 0, maximum_stored_power) + power = clamp(power - amount, 0, maximum_stored_power) update_activity() /obj/machinery/shieldwallgen/proc/update_activity() diff --git a/code/game/machinery/spaceheater.dm b/code/game/machinery/spaceheater.dm index 41dfe8e3ac..f9f4eb3e80 100644 --- a/code/game/machinery/spaceheater.dm +++ b/code/game/machinery/spaceheater.dm @@ -127,7 +127,7 @@ settableTemperatureRange = cap * 30 efficiency = (cap + 1) * 10000 - targetTemperature = CLAMP(targetTemperature, + targetTemperature = clamp(targetTemperature, max(settableTemperatureMedian - settableTemperatureRange, TCMB), settableTemperatureMedian + settableTemperatureRange) @@ -230,7 +230,7 @@ target= text2num(target) + T0C . = TRUE if(.) - targetTemperature = CLAMP(round(target), + targetTemperature = clamp(round(target), max(settableTemperatureMedian - settableTemperatureRange, TCMB), settableTemperatureMedian + settableTemperatureRange) if("eject") diff --git a/code/game/machinery/syndicatebomb.dm b/code/game/machinery/syndicatebomb.dm index b8d4ef26e8..50984c43b8 100644 --- a/code/game/machinery/syndicatebomb.dm +++ b/code/game/machinery/syndicatebomb.dm @@ -195,7 +195,7 @@ /obj/machinery/syndicatebomb/proc/settings(mob/user) var/new_timer = input(user, "Please set the timer.", "Timer", "[timer_set]") as num if(in_range(src, user) && isliving(user)) //No running off and setting bombs from across the station - timer_set = CLAMP(new_timer, minimum_timer, maximum_timer) + timer_set = clamp(new_timer, minimum_timer, maximum_timer) loc.visible_message("[icon2html(src, viewers(src))] timer set for [timer_set] seconds.") if(alert(user,"Would you like to start the countdown now?",,"Yes","No") == "Yes" && in_range(src, user) && isliving(user)) if(defused || active) diff --git a/code/game/machinery/telecomms/machines/broadcaster.dm b/code/game/machinery/telecomms/machines/broadcaster.dm index 6b03bcc880..d16835eee7 100644 --- a/code/game/machinery/telecomms/machines/broadcaster.dm +++ b/code/game/machinery/telecomms/machines/broadcaster.dm @@ -17,6 +17,11 @@ GLOBAL_VAR_INIT(message_delay, 0) // To make sure restarting the recentmessages idle_power_usage = 25 circuit = /obj/item/circuitboard/machine/telecomms/broadcaster +/obj/machinery/telecomms/broadcaster/RefreshParts() + idle_power_usage = 25 + for(var/obj/item/stock_parts/manipulator/P in component_parts) + idle_power_usage -= (P.rating * 1.5) //Has 2 manipulators + /obj/machinery/telecomms/broadcaster/receive_information(datum/signal/subspace/signal, obj/machinery/telecomms/machine_from) // Don't broadcast rejected signals if(!istype(signal)) diff --git a/code/game/machinery/telecomms/machines/bus.dm b/code/game/machinery/telecomms/machines/bus.dm index ce5ed31094..4732c5bddd 100644 --- a/code/game/machinery/telecomms/machines/bus.dm +++ b/code/game/machinery/telecomms/machines/bus.dm @@ -19,6 +19,11 @@ circuit = /obj/item/circuitboard/machine/telecomms/bus var/change_frequency = 0 +/obj/machinery/telecomms/bus/RefreshParts() + idle_power_usage = 50 + for(var/obj/item/stock_parts/manipulator/P in component_parts) + idle_power_usage -= (P.rating * 2) //Has 2 manipulators + /obj/machinery/telecomms/bus/receive_information(datum/signal/subspace/signal, obj/machinery/telecomms/machine_from) if(!istype(signal) || !is_freq_listening(signal)) return diff --git a/code/game/machinery/telecomms/machines/hub.dm b/code/game/machinery/telecomms/machines/hub.dm index e7e3788774..e960dab422 100644 --- a/code/game/machinery/telecomms/machines/hub.dm +++ b/code/game/machinery/telecomms/machines/hub.dm @@ -19,6 +19,11 @@ netspeed = 40 circuit = /obj/item/circuitboard/machine/telecomms/hub +/obj/machinery/telecomms/hub/RefreshParts() + idle_power_usage = 80 + for(var/obj/item/stock_parts/manipulator/P in component_parts) + idle_power_usage -= (P.rating * 5) //Has 2 manipulators + /obj/machinery/telecomms/hub/receive_information(datum/signal/signal, obj/machinery/telecomms/machine_from) if(!is_freq_listening(signal)) return diff --git a/code/game/machinery/telecomms/machines/message_server.dm b/code/game/machinery/telecomms/machines/message_server.dm index a6c2a0f126..ed39bb0578 100644 --- a/code/game/machinery/telecomms/machines/message_server.dm +++ b/code/game/machinery/telecomms/machines/message_server.dm @@ -141,7 +141,7 @@ if(href_list["photo"]) var/mob/M = usr M << browse_rsc(picture.picture_image, "pda_photo.png") - M << browse("PDA Photo" \ + M << browse("PDA Photo" \ + "" \ + "" \ + "", "window=pdaphoto;size=[picture.psize_x]x[picture.psize_y];can-close=true") diff --git a/code/game/machinery/telecomms/machines/processor.dm b/code/game/machinery/telecomms/machines/processor.dm index a09b3ca8fb..269f5269f3 100644 --- a/code/game/machinery/telecomms/machines/processor.dm +++ b/code/game/machinery/telecomms/machines/processor.dm @@ -16,6 +16,11 @@ circuit = /obj/item/circuitboard/machine/telecomms/processor var/process_mode = 1 // 1 = Uncompress Signals, 0 = Compress Signals +/obj/machinery/telecomms/processor/RefreshParts() + idle_power_usage = 30 + for(var/obj/item/stock_parts/manipulator/P in component_parts) + idle_power_usage -= (P.rating * 1.5) //Has 2 manipulators + /obj/machinery/telecomms/processor/receive_information(datum/signal/subspace/signal, obj/machinery/telecomms/machine_from) if(!is_freq_listening(signal)) return diff --git a/code/game/machinery/telecomms/machines/receiver.dm b/code/game/machinery/telecomms/machines/receiver.dm index 4dd3af036c..0e443bad8f 100644 --- a/code/game/machinery/telecomms/machines/receiver.dm +++ b/code/game/machinery/telecomms/machines/receiver.dm @@ -15,6 +15,11 @@ idle_power_usage = 30 circuit = /obj/item/circuitboard/machine/telecomms/receiver +/obj/machinery/telecomms/receiver/RefreshParts() + idle_power_usage = 30 + for(var/obj/item/stock_parts/manipulator/P in component_parts) + idle_power_usage -= (P.rating * 1.5) //Has 2 manipulators + /obj/machinery/telecomms/receiver/receive_signal(datum/signal/subspace/signal) if(!on || !istype(signal) || !check_receive_level(signal) || signal.transmission_method != TRANSMISSION_SUBSPACE) return diff --git a/code/game/machinery/telecomms/machines/relay.dm b/code/game/machinery/telecomms/machines/relay.dm index 65f70a4f23..10328f0788 100644 --- a/code/game/machinery/telecomms/machines/relay.dm +++ b/code/game/machinery/telecomms/machines/relay.dm @@ -19,6 +19,11 @@ var/broadcasting = 1 var/receiving = 1 +/obj/machinery/telecomms/relay/RefreshParts() + idle_power_usage = 30 + for(var/obj/item/stock_parts/manipulator/P in component_parts) + idle_power_usage -= (P.rating * 1.5) //Has 2 manipulators + /obj/machinery/telecomms/relay/receive_information(datum/signal/subspace/signal, obj/machinery/telecomms/machine_from) // Add our level and send it back var/turf/T = get_turf(src) diff --git a/code/game/machinery/telecomms/machines/server.dm b/code/game/machinery/telecomms/machines/server.dm index 46b16252c5..ad4599b4c3 100644 --- a/code/game/machinery/telecomms/machines/server.dm +++ b/code/game/machinery/telecomms/machines/server.dm @@ -19,6 +19,11 @@ /obj/machinery/telecomms/server/Initialize() . = ..() +/obj/machinery/telecomms/server/RefreshParts() + idle_power_usage = 15 + for(var/obj/item/stock_parts/manipulator/P in component_parts) + idle_power_usage -= (P.rating) //has 2 manipulators + /obj/machinery/telecomms/server/receive_information(datum/signal/subspace/vocal/signal, obj/machinery/telecomms/machine_from) // can't log non-vocal signals if(!istype(signal) || !signal.data["message"] || !is_freq_listening(signal)) diff --git a/code/game/machinery/teleporter.dm b/code/game/machinery/teleporter.dm index 985c1166b7..16ae158ea7 100644 --- a/code/game/machinery/teleporter.dm +++ b/code/game/machinery/teleporter.dm @@ -70,7 +70,7 @@ com.target = null visible_message("Cannot authenticate locked on coordinates. Please reinstate coordinate matrix.") return - if (ismovableatom(M)) + if (ismovable(M)) if(do_teleport(M, com.target, channel = TELEPORT_CHANNEL_BLUESPACE)) use_power(5000) diff --git a/code/game/machinery/toylathe.dm b/code/game/machinery/toylathe.dm index c679f3f983..4e039d304c 100644 --- a/code/game/machinery/toylathe.dm +++ b/code/game/machinery/toylathe.dm @@ -156,7 +156,7 @@ var/multiplier = text2num(href_list["multiplier"]) var/is_stack = ispath(being_built.build_path, /obj/item/stack) - multiplier = CLAMP(multiplier,1,50) + multiplier = clamp(multiplier,1,50) ///////////////// @@ -240,7 +240,7 @@ T=1.2 for(var/obj/item/stock_parts/manipulator/M in component_parts) T -= M.rating*0.2 - prod_coeff = CLAMP(T,1,0) // Coeff going 1 -> 0,8 -> 0,6 -> 0,4 + prod_coeff = clamp(T,1,0) // Coeff going 1 -> 0,8 -> 0,6 -> 0,4 /obj/machinery/autoylathe/proc/main_win(mob/user) var/dat = "

    Autoylathe Menu:


    " diff --git a/code/game/machinery/washing_machine.dm b/code/game/machinery/washing_machine.dm index ff5ba14810..26220d4d89 100644 --- a/code/game/machinery/washing_machine.dm +++ b/code/game/machinery/washing_machine.dm @@ -1,3 +1,111 @@ +//dye registry, add dye colors and their resulting output here if you want the sprite to change instead of just the color. +GLOBAL_LIST_INIT(dye_registry, list( + DYE_REGISTRY_UNDER = list( + DYE_RED = /obj/item/clothing/under/color/red, + DYE_ORANGE = /obj/item/clothing/under/color/orange, + DYE_YELLOW = /obj/item/clothing/under/color/yellow, + DYE_GREEN = /obj/item/clothing/under/color/green, + DYE_BLUE = /obj/item/clothing/under/color/blue, + DYE_PURPLE = /obj/item/clothing/under/color/lightpurple, + DYE_BLACK = /obj/item/clothing/under/color/black, + DYE_WHITE = /obj/item/clothing/under/color/white, + DYE_RAINBOW = /obj/item/clothing/under/color/rainbow, + DYE_MIME = /obj/item/clothing/under/rank/civilian/mime, + DYE_CLOWN = /obj/item/clothing/under/rank/civilian/clown, + DYE_QM = /obj/item/clothing/under/rank/cargo/qm, + DYE_LAW = /obj/item/clothing/under/suit/black, + DYE_CAPTAIN = /obj/item/clothing/under/rank/captain, + DYE_HOP = /obj/item/clothing/under/rank/civilian/head_of_personnel, + DYE_HOS = /obj/item/clothing/under/rank/security/head_of_security, + DYE_CE = /obj/item/clothing/under/rank/engineering/chief_engineer, + DYE_RD = /obj/item/clothing/under/rank/rnd/research_director, + DYE_CMO = /obj/item/clothing/under/rank/medical/chief_medical_officer, + DYE_REDCOAT = /obj/item/clothing/under/costume/redcoat + ), + DYE_REGISTRY_JUMPSKIRT = list( + DYE_RED = /obj/item/clothing/under/color/jumpskirt/red, + DYE_ORANGE = /obj/item/clothing/under/color/jumpskirt/orange, + DYE_YELLOW = /obj/item/clothing/under/color/jumpskirt/yellow, + DYE_GREEN = /obj/item/clothing/under/color/jumpskirt/green, + DYE_BLUE = /obj/item/clothing/under/color/jumpskirt/blue, + DYE_PURPLE = /obj/item/clothing/under/color/jumpskirt/lightpurple, + DYE_BLACK = /obj/item/clothing/under/color/jumpskirt/black, + DYE_WHITE = /obj/item/clothing/under/color/jumpskirt/white, + DYE_RAINBOW = /obj/item/clothing/under/color/jumpskirt/rainbow + ), + DYE_REGISTRY_GLOVES = list( + DYE_RED = /obj/item/clothing/gloves/color/red, + DYE_ORANGE = /obj/item/clothing/gloves/color/orange, + DYE_YELLOW = /obj/item/clothing/gloves/color/yellow, + DYE_GREEN = /obj/item/clothing/gloves/color/green, + DYE_BLUE = /obj/item/clothing/gloves/color/blue, + DYE_PURPLE = /obj/item/clothing/gloves/color/purple, + DYE_BLACK = /obj/item/clothing/gloves/color/black, + DYE_WHITE = /obj/item/clothing/gloves/color/white, + DYE_RAINBOW = /obj/item/clothing/gloves/color/rainbow, + DYE_MIME = /obj/item/clothing/gloves/color/white, + DYE_CLOWN = /obj/item/clothing/gloves/color/rainbow, + DYE_QM = /obj/item/clothing/gloves/color/brown, + DYE_CAPTAIN = /obj/item/clothing/gloves/color/captain, + DYE_HOP = /obj/item/clothing/gloves/color/grey, + DYE_HOS = /obj/item/clothing/gloves/color/black, + DYE_CE = /obj/item/clothing/gloves/color/black, + DYE_RD = /obj/item/clothing/gloves/color/grey, + DYE_CMO = /obj/item/clothing/gloves/color/latex/nitrile, + DYE_REDCOAT = /obj/item/clothing/gloves/color/white + ), + DYE_REGISTRY_SNEAKERS = list( + DYE_RED = /obj/item/clothing/shoes/sneakers/red, + DYE_ORANGE = /obj/item/clothing/shoes/sneakers/orange, + DYE_YELLOW = /obj/item/clothing/shoes/sneakers/yellow, + DYE_GREEN = /obj/item/clothing/shoes/sneakers/green, + DYE_BLUE = /obj/item/clothing/shoes/sneakers/blue, + DYE_PURPLE = /obj/item/clothing/shoes/sneakers/purple, + DYE_BLACK = /obj/item/clothing/shoes/sneakers/black, + DYE_WHITE = /obj/item/clothing/shoes/sneakers/white, + DYE_RAINBOW = /obj/item/clothing/shoes/sneakers/rainbow, + DYE_MIME = /obj/item/clothing/shoes/sneakers/black, + DYE_QM = /obj/item/clothing/shoes/sneakers/brown, + DYE_CAPTAIN = /obj/item/clothing/shoes/sneakers/brown, + DYE_HOP = /obj/item/clothing/shoes/sneakers/brown, + DYE_CE = /obj/item/clothing/shoes/sneakers/brown, + DYE_RD = /obj/item/clothing/shoes/sneakers/brown, + DYE_CMO = /obj/item/clothing/shoes/sneakers/brown + ), + DYE_REGISTRY_FANNYPACK = list( + DYE_RED = /obj/item/storage/belt/fannypack/red, + DYE_ORANGE = /obj/item/storage/belt/fannypack/orange, + DYE_YELLOW = /obj/item/storage/belt/fannypack/yellow, + DYE_GREEN = /obj/item/storage/belt/fannypack/green, + DYE_BLUE = /obj/item/storage/belt/fannypack/blue, + DYE_PURPLE = /obj/item/storage/belt/fannypack/purple, + DYE_BLACK = /obj/item/storage/belt/fannypack/black, + DYE_WHITE = /obj/item/storage/belt/fannypack/white + ), + DYE_REGISTRY_BEDSHEET = list( + DYE_RED = /obj/item/bedsheet/red, + DYE_ORANGE = /obj/item/bedsheet/orange, + DYE_YELLOW = /obj/item/bedsheet/yellow, + DYE_GREEN = /obj/item/bedsheet/green, + DYE_BLUE = /obj/item/bedsheet/blue, + DYE_PURPLE = /obj/item/bedsheet/purple, + DYE_BLACK = /obj/item/bedsheet/black, + DYE_WHITE = /obj/item/bedsheet, + DYE_RAINBOW = /obj/item/bedsheet/rainbow, + DYE_MIME = /obj/item/bedsheet/mime, + DYE_CLOWN = /obj/item/bedsheet/clown, + DYE_QM = /obj/item/bedsheet/qm, + DYE_LAW = /obj/item/bedsheet/black, + DYE_CAPTAIN = /obj/item/bedsheet/captain, + DYE_HOP = /obj/item/bedsheet/hop, + DYE_HOS = /obj/item/bedsheet/hos, + DYE_CE = /obj/item/bedsheet/ce, + DYE_RD = /obj/item/bedsheet/rd, + DYE_CMO = /obj/item/bedsheet/cmo, + DYE_COSMIC = /obj/item/bedsheet/cosmos + ) +)) + /obj/machinery/washing_machine name = "washing machine" desc = "Gets rid of those pesky bloodstains, or your money back!" @@ -13,27 +121,22 @@ /obj/machinery/washing_machine/examine(mob/user) . = ..() - . += "Alt-click it to start a wash cycle." + if(!busy) + . += "Alt-click it to start a wash cycle." /obj/machinery/washing_machine/AltClick(mob/user) . = ..() if(!user.canUseTopic(src)) return - if(busy) return - if(state_open) to_chat(user, "Close the door first") return TRUE - if(bloody_mess) to_chat(user, "[src] must be cleaned up first.") return TRUE - if(has_corgi) - bloody_mess = 1 - busy = TRUE update_icon() addtimer(CALLBACK(src, .proc/wash_cycle), 200) @@ -76,6 +179,28 @@ color_source = null update_icon() +/obj/item/proc/dye_item(dye_color) + if(undyeable) + return FALSE + if(dying_key) + if(!GLOB.dye_registry[dying_key]) + log_runtime("Item just tried to be dyed with an invalid registry key: [dying_key]") + return FALSE + var/obj/item/target_type = GLOB.dye_registry[dying_key][dye_color] + if(target_type) + icon = initial(target_type.icon) + icon_state = initial(target_type.icon_state) + lefthand_file = initial(target_type.lefthand_file) + righthand_file = initial(target_type.righthand_file) + item_state = initial(target_type.item_state) + mob_overlay_icon = initial(target_type.mob_overlay_icon) + inhand_x_dimension = initial(target_type.inhand_x_dimension) + inhand_y_dimension = initial(target_type.inhand_y_dimension) + name = initial(target_type.name) + desc = "[initial(target_type.desc)] The colors look a little dodgy." + return target_type //successfully "appearance copy" dyed something; returns the target type as a hacky way of extending + add_atom_colour(dye_color, FIXED_COLOUR_PRIORITY) + return FALSE //what happens to this object when washed inside a washing machine /atom/movable/proc/machine_wash(obj/machinery/washing_machine/WM) @@ -89,105 +214,27 @@ new /obj/item/reagent_containers/food/snacks/meat/slab/corgi(loc) qdel(src) -/obj/item/paper/machine_wash(obj/machinery/washing_machine/WM) - if(WM.color_source) - if(istype(WM.color_source, /obj/item/toy/crayon)) - var/obj/item/toy/crayon/CR = WM.color_source - add_atom_colour(CR.paint_color, WASHABLE_COLOUR_PRIORITY) - -/obj/item/reagents_containers/rag/towel/machine_wash(obj/machinery/washing_machine/WM) - if(WM.color_source) - if(istype(WM.color_source, /obj/item/toy/crayon)) - var/obj/item/toy/crayon/CR = WM.color_source - add_atom_colour(CR.paint_color, WASHABLE_COLOUR_PRIORITY) - /mob/living/simple_animal/pet/dog/corgi/machine_wash(obj/machinery/washing_machine/WM) gib() -/obj/item/clothing/under/color/machine_wash(obj/machinery/washing_machine/WM) - jumpsuit_wash(WM) - -/obj/item/clothing/under/rank/machine_wash(obj/machinery/washing_machine/WM) - jumpsuit_wash(WM) - -/obj/item/clothing/under/proc/jumpsuit_wash(obj/machinery/washing_machine/WM) +/obj/item/machine_wash(obj/machinery/washing_machine/WM) if(WM.color_source) - var/wash_color = WM.color_source.item_color - var/obj/item/clothing/under/U - for(var/T in typesof(/obj/item/clothing/under/color)) - var/obj/item/clothing/under/color/J = T - if(wash_color == initial(J.item_color)) - U = J - break - if(!U) - for(var/T in typesof(/obj/item/clothing/under/rank)) - var/obj/item/clothing/under/rank/R = T - if(wash_color == initial(R.item_color)) - U = R - break - if(U) - item_state = initial(U.item_state) - icon_state = initial(U.icon_state) - item_color = wash_color - name = initial(U.name) - desc = "The colors are a bit dodgy." - can_adjust = initial(U.can_adjust) - if(!can_adjust && adjusted) //we deadjust the uniform if it's now unadjustable - toggle_jumpsuit_adjust() + dye_item(WM.color_source.dye_color) -/obj/item/clothing/gloves/color/machine_wash(obj/machinery/washing_machine/WM) - if(WM.color_source) - var/wash_color = WM.color_source.item_color - for(var/T in typesof(/obj/item/clothing/gloves/color)) - var/obj/item/clothing/gloves/color/G = T - if(wash_color == initial(G.item_color)) - item_state = initial(G.item_state) - icon_state = initial(G.icon_state) - item_color = wash_color - name = initial(G.name) - desc = "The colors are a bit dodgy." - break +/obj/item/clothing/under/dye_item(dye_color, dye_key) + . = ..() + if(.) + var/obj/item/clothing/under/U = . + can_adjust = initial(U.can_adjust) + if(!can_adjust && adjusted) //we deadjust the uniform if it's now unadjustable + toggle_jumpsuit_adjust() /obj/item/clothing/shoes/sneakers/machine_wash(obj/machinery/washing_machine/WM) if(chained) chained = 0 slowdown = SHOES_SLOWDOWN new /obj/item/restraints/handcuffs(loc) - if(WM.color_source) - var/wash_color = WM.color_source.item_color - for(var/T in typesof(/obj/item/clothing/shoes/sneakers)) - var/obj/item/clothing/shoes/sneakers/S = T - if(wash_color == initial(S.item_color)) - icon_state = initial(S.icon_state) - item_color = wash_color - name = initial(S.name) - desc = "The colors are a bit dodgy." - break - -/obj/item/bedsheet/machine_wash(obj/machinery/washing_machine/WM) - if(WM.color_source) - var/wash_color = WM.color_source.item_color - for(var/T in typesof(/obj/item/bedsheet)) - var/obj/item/bedsheet/B = T - if(wash_color == initial(B.item_color)) - icon_state = initial(B.icon_state) - item_color = wash_color - name = initial(B.name) - desc = "The colors are a bit dodgy." - break - -/obj/item/clothing/head/soft/machine_wash(obj/machinery/washing_machine/WM) - if(WM.color_source) - var/wash_color = WM.color_source.item_color - for(var/T in typesof(/obj/item/clothing/head/soft)) - var/obj/item/clothing/head/soft/H = T - if(wash_color == initial(H.item_color)) - icon_state = initial(H.icon_state) - item_color = wash_color - name = initial(H.name) - desc = "The colors are a bit dodgy." - break - + ..() /obj/machinery/washing_machine/relaymove(mob/user) container_resist(user) @@ -223,27 +270,27 @@ if(istype(W, /obj/item/clothing/head/mob_holder)) to_chat(user, "It's too unwieldly to put in this way.") - return 1 + return TRUE else if(user.a_intent != INTENT_HARM) if (!state_open) to_chat(user, "Open the door first!") - return 1 + return TRUE if(bloody_mess) to_chat(user, "[src] must be cleaned up first.") - return 1 + return TRUE if(contents.len >= max_wash_capacity) to_chat(user, "The washing machine is full!") - return 1 + return TRUE if(!user.transferItemToLoc(W, src)) to_chat(user, "\The [W] is stuck to your hand, you cannot put it in the washing machine!") - return 1 + return TRUE - if(istype(W, /obj/item/toy/crayon) || istype(W, /obj/item/stamp)) + if(W.dye_color) color_source = W update_icon() diff --git a/code/game/mecha/combat/honker.dm b/code/game/mecha/combat/honker.dm index fb1b278919..717884e9a4 100644 --- a/code/game/mecha/combat/honker.dm +++ b/code/game/mecha/combat/honker.dm @@ -42,7 +42,9 @@ /obj/mecha/combat/honker/get_stats_html() var/output = {" - [src.name] data + + + [src.name] data " + var/dat = "[src.name]" if(screen == 0) dat += "

    Tracking beacons data

    " var/list/trackerlist = list() diff --git a/code/game/mecha/mecha_topic.dm b/code/game/mecha/mecha_topic.dm index 774e30fa5d..8d6328cf08 100644 --- a/code/game/mecha/mecha_topic.dm +++ b/code/game/mecha/mecha_topic.dm @@ -5,7 +5,9 @@ /obj/mecha/proc/get_stats_html() . = {" - [src.name] data + + + [name] data " + var/dat = "Personal Data Assistant" dat += assets.css_tag() dat += emoji_s.css_tag() @@ -807,9 +807,9 @@ GLOBAL_LIST_EMPTY(PDAs) // If it didn't reach, note that fact if (!signal.data["done"]) to_chat(user, "ERROR: Server isn't responding.") - return if (!silent) playsound(src, 'sound/machines/terminal_error.ogg', 15, 1) + return var/target_text = signal.format_target() if(allow_emojis) @@ -998,9 +998,9 @@ GLOBAL_LIST_EMPTY(PDAs) var/obj/item/card/id/idcard = C if(!idcard.registered_name) to_chat(user, "\The [src] rejects the ID!") - return if (!silent) playsound(src, 'sound/machines/terminal_error.ogg', 15, 1) + return if(!owner) owner = idcard.registered_name @@ -1192,7 +1192,7 @@ GLOBAL_LIST_EMPTY(PDAs) if(incapacitated()) return if(!isnull(aiPDA)) - var/HTML = "AI PDA Message Log[aiPDA.tnote]" + var/HTML = "AI PDA Message Log[aiPDA.tnote]" user << browse(HTML, "window=log;size=400x444;border=1;can_resize=1;can_close=1;can_minimize=0") else to_chat(user, "You do not have a PDA. You should make an issue report about this.") diff --git a/code/game/objects/items/devices/PDA/cart.dm b/code/game/objects/items/devices/PDA/cart.dm index 1006fe9146..6eae9f127a 100644 --- a/code/game/objects/items/devices/PDA/cart.dm +++ b/code/game/objects/items/devices/PDA/cart.dm @@ -692,14 +692,14 @@ Code: return GLOB.news_network.SubmitArticle(message,host_pda.owner,current_channel) host_pda.Topic(null,list("choice"=num2text(host_pda.mode))) - return playsound(src, 'sound/machines/terminal_select.ogg', 50, 1) + return if("Newscaster Switch Channel") current_channel = host_pda.msg_input() host_pda.Topic(null,list("choice"=num2text(host_pda.mode))) - return playsound(src, 'sound/machines/terminal_select.ogg', 50, 1) + return //emoji previews if(href_list["emoji"]) diff --git a/code/game/objects/items/devices/desynchronizer.dm b/code/game/objects/items/devices/desynchronizer.dm index e5dcfc0075..e3385dc13f 100644 --- a/code/game/objects/items/devices/desynchronizer.dm +++ b/code/game/objects/items/devices/desynchronizer.dm @@ -39,7 +39,7 @@ var/new_duration = input(user, "Set the duration (5-300):", "Desynchronizer", duration / 10) as null|num if(new_duration) new_duration = new_duration SECONDS - new_duration = CLAMP(new_duration, 50, max_duration) + new_duration = clamp(new_duration, 50, max_duration) duration = new_duration to_chat(user, "You set the duration to [DisplayTimeText(duration)].") return TRUE diff --git a/code/game/objects/items/devices/dogborg_sleeper.dm b/code/game/objects/items/devices/dogborg_sleeper.dm index 748c494737..2614775906 100644 --- a/code/game/objects/items/devices/dogborg_sleeper.dm +++ b/code/game/objects/items/devices/dogborg_sleeper.dm @@ -324,7 +324,7 @@ cleaning_cycles-- cleaning = TRUE for(var/mob/living/carbon/C in (touchable_items)) - if((C.status_flags & GODMODE) || !C.digestable) + if((C.status_flags & GODMODE) || !CHECK_BITFIELD(C.vore_flags, DIGESTABLE)) items_preserved += C else C.adjustBruteLoss(2) @@ -333,7 +333,7 @@ var/atom/target = pick(touchable_items) if(iscarbon(target)) //Handle the target being a mob var/mob/living/carbon/T = target - if(T.stat == DEAD && T.digestable) //Mob is now dead + if(T.stat == DEAD && CHECK_BITFIELD(T.vore_flags, DIGESTABLE)) //Mob is now dead message_admins("[key_name(hound)] has digested [key_name(T)] as a dogborg. ([hound ? "JMP" : "null"])") to_chat(hound,"You feel your belly slowly churn around [T], breaking them down into a soft slurry to be used as power for your systems.") to_chat(T,"You feel [hound]'s belly slowly churn around your form, breaking you down into a soft slurry to be used as power for [hound]'s systems.") @@ -445,7 +445,7 @@ var/mob/living/silicon/robot/hound = get_host() if(!hound || !istype(target) || !proximity || target.anchored) return - if (!target.devourable) + if (!CHECK_BITFIELD(target.vore_flags,DEVOURABLE)) to_chat(user, "The target registers an error code. Unable to insert into [src].") return if(patient) @@ -509,7 +509,7 @@ if(iscarbon(target) || issilicon(target)) var/mob/living/trashman = target - if(!trashman.devourable) + if(!CHECK_BITFIELD(trashman.vore_flags,DEVOURABLE)) to_chat(user, "[target] registers an error code to your [src]") return if(patient) @@ -528,4 +528,4 @@ /obj/item/dogborg/sleeper/K9/flavour name = "Recreational Sleeper" - desc = "A mounted, underslung sleeper, intended for holding willing occupants for leisurely purposes." \ No newline at end of file + desc = "A mounted, underslung sleeper, intended for holding willing occupants for leisurely purposes." diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index bf023c2c07..29a31122bf 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -170,7 +170,7 @@ flags_1 = CONDUCT_1 brightness_on = 2 light_color = "#FFDDCC" - flashlight_power = 0.3 + flashlight_power = 0.5 var/holo_cooldown = 0 /obj/item/flashlight/pen/afterattack(atom/target, mob/user, proximity_flag) @@ -227,15 +227,12 @@ custom_materials = null on = TRUE - // green-shaded desk lamp /obj/item/flashlight/lamp/green desc = "A classic green-shaded desk lamp." icon_state = "lampgreen" item_state = "lampgreen" - - /obj/item/flashlight/lamp/verb/toggle_light() set name = "Toggle light" set category = "Object" @@ -258,12 +255,13 @@ desc = "A red Nanotrasen issued flare. There are instructions on the side, it reads 'pull cord, make light'." w_class = WEIGHT_CLASS_SMALL brightness_on = 7 // Pretty bright. + total_mass = 0.8 light_color = "#FA421A" icon_state = "flare" item_state = "flare" actions_types = list() var/fuel = 0 - var/on_damage = 7 + var/on_damage = 9 var/produce_heat = 1500 heat = 1000 light_color = LIGHT_COLOR_FLARE @@ -331,14 +329,15 @@ name = "torch" desc = "A torch fashioned from some leaves and a log." w_class = WEIGHT_CLASS_BULKY - brightness_on = 4 + brightness_on = 6 //When on were like a lantern light_color = "#FAA44B" icon_state = "torch" item_state = "torch" lefthand_file = 'icons/mob/inhands/items_lefthand.dmi' righthand_file = 'icons/mob/inhands/items_righthand.dmi' light_color = LIGHT_COLOR_ORANGE - on_damage = 10 + total_mass = TOTAL_MASS_NORMAL_ITEM + on_damage = 12 //Its a log thats on fire slot_flags = null /obj/item/flashlight/lantern @@ -348,10 +347,9 @@ lefthand_file = 'icons/mob/inhands/equipment/mining_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/mining_righthand.dmi' desc = "A mining lantern." - brightness_on = 6 // luminosity when on + brightness_on = 6 // luminosity when on light_color = "#FFAA44" - flashlight_power = 0.75 - + flashlight_power = 0.8 /obj/item/flashlight/slime gender = PLURAL @@ -372,7 +370,6 @@ var/emp_cur_charges = 4 var/charge_tick = 0 - /obj/item/flashlight/emp/New() ..() START_PROCESSING(SSobj, src) @@ -435,7 +432,7 @@ var/fuel = 0 /obj/item/flashlight/glowstick/Initialize() - fuel = rand(1600, 2000) + fuel = rand(1000, 1500) light_color = color . = ..() @@ -540,7 +537,7 @@ /obj/item/flashlight/eyelight name = "eyelight" desc = "This shouldn't exist outside of someone's head, how are you seeing this?" - brightness_on = 15 + brightness_on = 10 flags_1 = CONDUCT_1 item_flags = DROPDEL actions_types = list() diff --git a/code/game/objects/items/devices/gps.dm b/code/game/objects/items/devices/gps.dm index 9a09be093d..981a811bc3 100644 --- a/code/game/objects/items/devices/gps.dm +++ b/code/game/objects/items/devices/gps.dm @@ -75,7 +75,7 @@ GLOBAL_LIST_EMPTY(GPS_list) if(!ui) // Variable window height, depending on how many GPS units there are // to show, clamped to relatively safe range. - var/gps_window_height = CLAMP(325 + GLOB.GPS_list.len * 14, 325, 700) + var/gps_window_height = clamp(325 + GLOB.GPS_list.len * 14, 325, 700) ui = new(user, src, ui_key, "gps", "Global Positioning System", 470, gps_window_height, master_ui, state) //width, height ui.open() diff --git a/code/game/objects/items/devices/laserpointer.dm b/code/game/objects/items/devices/laserpointer.dm index a3cfdb9177..9c94348fc2 100644 --- a/code/game/objects/items/devices/laserpointer.dm +++ b/code/game/objects/items/devices/laserpointer.dm @@ -18,7 +18,6 @@ var/recharge_locked = FALSE var/obj/item/stock_parts/micro_laser/diode //used for upgrading! - /obj/item/laser_pointer/red pointer_icon_state = "red_laser" /obj/item/laser_pointer/green @@ -28,6 +27,9 @@ /obj/item/laser_pointer/purple pointer_icon_state = "purple_laser" +/obj/item/laser_pointer/blue/handmade + diode = null + /obj/item/laser_pointer/New() ..() diode = new(src) diff --git a/code/game/objects/items/devices/lightreplacer.dm b/code/game/objects/items/devices/lightreplacer.dm index bee59b254c..9ab6115634 100644 --- a/code/game/objects/items/devices/lightreplacer.dm +++ b/code/game/objects/items/devices/lightreplacer.dm @@ -171,7 +171,7 @@ // Negative numbers will subtract /obj/item/lightreplacer/proc/AddUses(amount = 1) - uses = CLAMP(uses + amount, 0, max_uses) + uses = clamp(uses + amount, 0, max_uses) /obj/item/lightreplacer/proc/AddShards(amount = 1, user) bulb_shards += amount diff --git a/code/game/objects/items/devices/radio/electropack.dm b/code/game/objects/items/devices/radio/electropack.dm index 914f2a149a..e94d14a57d 100644 --- a/code/game/objects/items/devices/radio/electropack.dm +++ b/code/game/objects/items/devices/radio/electropack.dm @@ -81,7 +81,7 @@ if(!usr.canUseTopic(src, BE_CLOSE)) return new_code = round(new_code) - new_code = CLAMP(new_code, 1, 100) + new_code = clamp(new_code, 1, 100) code = new_code if(href_list["set"] == "power") @@ -149,7 +149,7 @@ Code: name = "shock collar" desc = "A reinforced metal collar. It seems to have some form of wiring near the front. Strange.." icon = 'modular_citadel/icons/obj/clothing/cit_neck.dmi' - alternate_worn_icon = 'modular_citadel/icons/mob/citadel/neck.dmi' + mob_overlay_icon = 'modular_citadel/icons/mob/citadel/neck.dmi' icon_state = "shockcollar" item_state = "shockcollar" body_parts_covered = NECK diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 0e109cd400..b6cab8b438 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -275,10 +275,8 @@ SLIME SCANNER //LIVER else if(istype(O, /obj/item/organ/liver)) var/obj/item/organ/liver/L = O - if(H.undergoing_liver_failure() && H.stat != DEAD) //might be depreciated + if(L.organ_flags & ORGAN_FAILING && H.stat != DEAD) //might be depreciated temp_message += "Subject is suffering from liver failure: Apply Corazone and begin a liver transplant immediately!" - if(L.swelling > 20) - temp_message += " Subject is suffering from an enlarged liver." //i.e. shrink their liver or give them a transplant. //HEART else if(ishuman(M) && (istype(O, /obj/item/organ/heart))) @@ -310,11 +308,11 @@ SLIME SCANNER //GENERAL HANDLER if(!damage_message) if(O.organ_flags & ORGAN_FAILING) - damage_message += " End Stage [O.name] failure detected." + damage_message += " Chronic [O.name] failure detected." else if(O.damage > O.high_threshold) - damage_message += " Chronic [O.name] failure detected." + damage_message += " Acute [O.name] failure detected." else if(O.damage > O.low_threshold && advanced) - damage_message += " Acute [O.name] failure detected." + damage_message += " Minor [O.name] failure detected." if(temp_message || damage_message) msg += "\t[uppertext(O.name)]: [damage_message] [temp_message]\n" diff --git a/code/game/objects/items/devices/traitordevices.dm b/code/game/objects/items/devices/traitordevices.dm index 4bab5a5bcd..b6261b9060 100644 --- a/code/game/objects/items/devices/traitordevices.dm +++ b/code/game/objects/items/devices/traitordevices.dm @@ -232,7 +232,7 @@ effective or pretty fucking useless. charge = max(0,charge - 25)//Quick decrease in light else charge = min(max_charge,charge + 50) //Charge in the dark - animate(user,alpha = CLAMP(255 - charge,0,255),time = 10) + animate(user,alpha = clamp(255 - charge,0,255),time = 10) /obj/item/jammer diff --git a/code/game/objects/items/dice.dm b/code/game/objects/items/dice.dm index f572d0a841..4fdb862288 100644 --- a/code/game/objects/items/dice.dm +++ b/code/game/objects/items/dice.dm @@ -170,7 +170,7 @@ /obj/item/dice/proc/diceroll(mob/user) result = roll(sides) if(rigged && result != rigged) - if(prob(CLAMP(1/(sides - 1) * 100, 25, 80))) + if(prob(clamp(1/(sides - 1) * 100, 25, 80))) result = rigged var/fake_result = roll(sides)//Daredevil isn't as good as he used to be var/comment = "" diff --git a/code/game/objects/items/documents.dm b/code/game/objects/items/documents.dm index ea24e77832..1172b50377 100644 --- a/code/game/objects/items/documents.dm +++ b/code/game/objects/items/documents.dm @@ -51,8 +51,8 @@ to_chat(user, "You have already forged a seal on [src]!") else var/obj/item/toy/crayon/C = O - name = "[C.item_color] secret documents" - icon_state = "docs_[C.item_color]" - forgedseal = C.item_color - to_chat(user, "You forge the official seal with a [C.item_color] crayon. No one will notice... right?") - update_icon() \ No newline at end of file + name = "[C.crayon_color] secret documents" + icon_state = "docs_[C.crayon_color]" + forgedseal = C.crayon_color + to_chat(user, "You forge the official seal with a [C.crayon_color] crayon. No one will notice... right?") + update_icon() diff --git a/code/game/objects/items/flamethrower.dm b/code/game/objects/items/flamethrower.dm index b0882b6e5d..e2140bd0fd 100644 --- a/code/game/objects/items/flamethrower.dm +++ b/code/game/objects/items/flamethrower.dm @@ -234,15 +234,16 @@ /obj/item/flamethrower/full/tank create_with_tank = TRUE -/obj/item/flamethrower/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) - var/obj/item/projectile/P = hitby - if(damage && attack_type == PROJECTILE_ATTACK && P.damage_type != STAMINA && prob(15)) - owner.visible_message("\The [attack_text] hits the fueltank on [owner]'s [name], rupturing it! What a shot!") - var/target_turf = get_turf(owner) - igniter.ignite_turf(src,target_turf, release_amount = 100) - qdel(ptank) - return 1 //It hit the flamethrower, not them - +/obj/item/flamethrower/run_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return) + if(attack_type & ATTACK_TYPE_PROJECTILE) + var/obj/item/projectile/P = object + if(istype(P) && (P.damage_type != STAMINA) && damage && !P.nodamage && prob(15)) + owner.visible_message("\The [attack_text] hits the fueltank on [owner]'s [name], rupturing it! What a shot!") + var/target_turf = get_turf(owner) + igniter.ignite_turf(src,target_turf, release_amount = 100) + qdel(ptank) + return BLOCK_SUCCESS | BLOCK_PHYSICAL_EXTERNAL + return ..() /obj/item/assembly/igniter/proc/flamethrower_process(turf/open/location) location.hotspot_expose(700,2) diff --git a/code/game/objects/items/grenades/grenade.dm b/code/game/objects/items/grenades/grenade.dm index 77b4b33a8c..8a41ee4601 100644 --- a/code/game/objects/items/grenades/grenade.dm +++ b/code/game/objects/items/grenades/grenade.dm @@ -115,12 +115,14 @@ /obj/item/grenade/attack_paw(mob/user) return attack_hand(user) -/obj/item/grenade/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) - var/obj/item/projectile/P = hitby - if(damage && attack_type == PROJECTILE_ATTACK && P.damage_type != STAMINA && prob(15)) - owner.visible_message("[attack_text] hits [owner]'s [src], setting it off! What a shot!") - prime() - return TRUE //It hit the grenade, not them +/obj/item/grenade/run_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return) + if(attack_type & ATTACK_TYPE_PROJECTILE) + var/obj/item/projectile/P = object + if(damage && !P.nodamage && (P.damage_type != STAMINA) && prob(15)) + owner.visible_message("[attack_text] hits [owner]'s [src], setting it off! What a shot!") + prime() + return BLOCK_SUCCESS | BLOCK_PHYSICAL_EXTERNAL + return ..() /obj/item/proc/grenade_prime_react(obj/item/grenade/nade) return diff --git a/code/game/objects/items/grenades/plastic.dm b/code/game/objects/items/grenades/plastic.dm index eaecae5a92..66869d6f04 100644 --- a/code/game/objects/items/grenades/plastic.dm +++ b/code/game/objects/items/grenades/plastic.dm @@ -94,7 +94,7 @@ return var/newtime = input(usr, "Please set the timer.", "Timer", 10) as num if(user.get_active_held_item() == src) - newtime = CLAMP(newtime, 10, 60000) + newtime = clamp(newtime, 10, 60000) det_time = newtime to_chat(user, "Timer set for [det_time] seconds.") diff --git a/code/game/objects/items/handcuffs.dm b/code/game/objects/items/handcuffs.dm index e1b0cbb661..1e0a6ce6dc 100644 --- a/code/game/objects/items/handcuffs.dm +++ b/code/game/objects/items/handcuffs.dm @@ -113,57 +113,56 @@ desc = "Looks like some cables tied together. Could be used to tie something up." icon_state = "cuff" item_state = "coil" - item_color = "red" - color = "#ff0000" + color = "#ff0000" lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi' custom_materials = list(/datum/material/iron=150, /datum/material/glass=75) breakouttime = 300 //Deciseconds = 30s - cuffsound = 'sound/weapons/cablecuff.ogg' - -/obj/item/restraints/handcuffs/cable/Initialize(mapload, param_color) - . = ..() - - var/list/cable_colors = GLOB.cable_colors - item_color = param_color || item_color || pick(cable_colors) - if(cable_colors[item_color]) - item_color = cable_colors[item_color] - color = null - add_atom_colour(item_color, FIXED_COLOUR_PRIORITY) + cuffsound = 'sound/weapons/cablecuff.ogg' +/obj/item/restraints/handcuffs/cable/attack_self(mob/user) + to_chat(user, "You start unwinding the cable restraints back into coil") + if(!do_after(user, 25, TRUE, user)) + return + qdel(src) + var/obj/item/stack/cable_coil/coil = new(get_turf(user)) + coil.amount = 15 + user.put_in_hands(coil) + coil.color = color + to_chat(user, "You unwind the cable restraints back into coil") + /obj/item/restraints/handcuffs/cable/red - item_color = "red" color = "#ff0000" /obj/item/restraints/handcuffs/cable/yellow - item_color = "yellow" color = "#ffff00" /obj/item/restraints/handcuffs/cable/blue - item_color = "blue" color = "#1919c8" /obj/item/restraints/handcuffs/cable/green - item_color = "green" color = "#00aa00" /obj/item/restraints/handcuffs/cable/pink - item_color = "pink" color = "#ff3ccd" /obj/item/restraints/handcuffs/cable/orange - item_color = "orange" color = "#ff8000" /obj/item/restraints/handcuffs/cable/cyan - item_color = "cyan" color = "#00ffff" /obj/item/restraints/handcuffs/cable/white - item_color = "white" + color = null + +/obj/item/restraints/handcuffs/cable/random + +/obj/item/restraints/handcuffs/cable/random/Initialize(mapload) + . = ..() + var/list/cable_colors = GLOB.cable_colors + color = pick(cable_colors) /obj/item/restraints/handcuffs/cable/attackby(obj/item/I, mob/user, params) - ..() if(istype(I, /obj/item/stack/rods)) var/obj/item/stack/rods/R = I if (R.use(1)) @@ -197,12 +196,15 @@ name = "zipties" desc = "Plastic, disposable zipties that can be used to restrain temporarily but are destroyed after use." item_state = "zipties" + color = "white" lefthand_file = 'icons/mob/inhands/equipment/security_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/security_righthand.dmi' custom_materials = null breakouttime = 450 //Deciseconds = 45s trashtype = /obj/item/restraints/handcuffs/cable/zipties/used - item_color = "white" + +/obj/item/restraints/handcuffs/cable/zipties/attack_self() //Zipties arent cable + return /obj/item/restraints/handcuffs/cable/zipties/used desc = "A pair of broken zipties." diff --git a/code/game/objects/items/his_grace.dm b/code/game/objects/items/his_grace.dm index c961134244..6e270b6374 100644 --- a/code/game/objects/items/his_grace.dm +++ b/code/game/objects/items/his_grace.dm @@ -197,9 +197,9 @@ /obj/item/his_grace/proc/adjust_bloodthirst(amt) prev_bloodthirst = bloodthirst if(prev_bloodthirst < HIS_GRACE_CONSUME_OWNER && !ascended) - bloodthirst = CLAMP(bloodthirst + amt, HIS_GRACE_SATIATED, HIS_GRACE_CONSUME_OWNER) + bloodthirst = clamp(bloodthirst + amt, HIS_GRACE_SATIATED, HIS_GRACE_CONSUME_OWNER) else if(!ascended) - bloodthirst = CLAMP(bloodthirst + amt, HIS_GRACE_CONSUME_OWNER, HIS_GRACE_FALL_ASLEEP) + bloodthirst = clamp(bloodthirst + amt, HIS_GRACE_CONSUME_OWNER, HIS_GRACE_FALL_ASLEEP) update_stats() /obj/item/his_grace/proc/update_stats() diff --git a/code/game/objects/items/holy_weapons.dm b/code/game/objects/items/holy_weapons.dm index bd9ac276a2..171b5a465a 100644 --- a/code/game/objects/items/holy_weapons.dm +++ b/code/game/objects/items/holy_weapons.dm @@ -122,7 +122,7 @@ /obj/item/clothing/head/helmet/chaplain/cage name = "cage" desc = "A cage that restrains the will of the self, allowing one to see the profane world for what it is." - alternate_worn_icon = 'icons/mob/large-worn-icons/64x64/head.dmi' + mob_overlay_icon = 'icons/mob/large-worn-icons/64x64/head.dmi' icon_state = "cage" item_state = "cage" worn_x_dimension = 64 @@ -187,6 +187,7 @@ body_parts_covered = CHEST|GROIN|LEGS|ARMS allowed = list(/obj/item/storage/book/bible, HOLY_WEAPONS, /obj/item/reagent_containers/food/drinks/bottle/holywater, /obj/item/storage/fancy/candle_box, /obj/item/candle, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman) hoodtype = /obj/item/clothing/head/hooded/chaplain_hood + mutantrace_variation = STYLE_DIGITIGRADE|STYLE_NO_ANTHRO_ICON /obj/item/clothing/head/hooded/chaplain_hood name = "follower hood" @@ -238,19 +239,29 @@ if(user.mind && (user.mind.isholy) && !reskinned) reskin_holy_weapon(user) +/** + * reskin_holy_weapon: Shows a user a list of all available nullrod reskins and based on his choice replaces the nullrod with the reskinned version + * + * Arguments: + * * M The mob choosing a nullrod reskin + */ /obj/item/nullrod/proc/reskin_holy_weapon(mob/living/L) if(GLOB.holy_weapon_type) return var/obj/item/holy_weapon var/list/holy_weapons_list = subtypesof(/obj/item/nullrod) + list(HOLY_WEAPONS) var/list/display_names = list() + var/list/nullrod_icons = list() for(var/V in holy_weapons_list) var/obj/item/nullrod/rodtype = V if (initial(rodtype.chaplain_spawnable)) display_names[initial(rodtype.name)] = rodtype + nullrod_icons += list(initial(rodtype.name) = image(icon = initial(rodtype.icon), icon_state = initial(rodtype.icon_state))) - var/choice = input(L, "What theme would you like for your holy weapon?","Holy Weapon Theme") as null|anything in display_names - if(QDELETED(src) || !choice || !in_range(L, src) || !CHECK_MOBILITY(L, MOBILITY_USE) || reskinned) + nullrod_icons = sortList(nullrod_icons) + + var/choice = show_radial_menu(L, src , nullrod_icons, custom_check = CALLBACK(src, .proc/check_menu, L), radius = 42, require_near = TRUE) + if(!choice || !check_menu(L)) return var/A = display_names[choice] // This needs to be on a separate var as list member access is not allowed for new @@ -265,6 +276,21 @@ qdel(src) L.put_in_active_hand(holy_weapon) +/** + * check_menu: Checks if we are allowed to interact with a radial menu + * + * Arguments: + * * user The mob interacting with a menu + */ +/obj/item/nullrod/proc/check_menu(mob/user) + if(!istype(user)) + return FALSE + if(QDELETED(src) || reskinned) + return FALSE + if(user.incapacitated() || !user.is_holding(src)) + return FALSE + return TRUE + /obj/item/nullrod/proc/jedi_spin(mob/living/user) for(var/i in list(NORTH,SOUTH,EAST,WEST,EAST,SOUTH,NORTH,SOUTH,EAST,WEST,EAST,SOUTH)) user.setDir(i) @@ -303,8 +329,8 @@ block_chance = 50 var/shield_icon = "shield-red" -/obj/item/nullrod/staff/worn_overlays(isinhands, icon_file, style_flags = NONE) - . = list() +/obj/item/nullrod/staff/worn_overlays(isinhands, icon_file, used_state, style_flags = NONE) + . = ..() if(isinhands) . += mutable_appearance('icons/effects/effects.dmi', shield_icon, MOB_LAYER + 0.01) @@ -328,9 +354,9 @@ hitsound = 'sound/weapons/bladeslice.ogg' attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") -/obj/item/nullrod/claymore/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) - if(attack_type == PROJECTILE_ATTACK) - final_block_chance = 0 //Don't bring a sword to a gunfight +/obj/item/nullrod/claymore/run_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return) + if(attack_type & ATTACK_TYPE_PROJECTILE) // Don't bring a sword to a gunfight + return NONE return ..() /obj/item/nullrod/claymore/darkblade @@ -494,7 +520,7 @@ S.ckey = C.ckey S.status_flags |= GODMODE S.language_holder = user.language_holder.copy(S) - S.AddElement(/datum/element/ghost_role_eligibility) + S.AddElement(/datum/element/ghost_role_eligibility,penalize_on_ghost = TRUE) START_PROCESSING(SSprocessing,src) var/input = stripped_input(S,"What are you named?", ,"", MAX_NAME_LEN) diff --git a/code/game/objects/items/hot_potato.dm b/code/game/objects/items/hot_potato.dm index 5f74830c99..347ec118fd 100644 --- a/code/game/objects/items/hot_potato.dm +++ b/code/game/objects/items/hot_potato.dm @@ -74,7 +74,7 @@ L.SetAllImmobility(0) L.SetSleeping(0) L.SetUnconscious(0) - L.reagents.add_reagent(/datum/reagent/medicine/muscle_stimulant, CLAMP(5 - L.reagents.get_reagent_amount(/datum/reagent/medicine/muscle_stimulant), 0, 5)) //If you don't have legs or get bola'd, tough luck! + L.reagents.add_reagent(/datum/reagent/medicine/muscle_stimulant, clamp(5 - L.reagents.get_reagent_amount(/datum/reagent/medicine/muscle_stimulant), 0, 5)) //If you don't have legs or get bola'd, tough luck! colorize(L) /obj/item/hot_potato/examine(mob/user) diff --git a/code/game/objects/items/implants/implant.dm b/code/game/objects/items/implants/implant.dm index c1983b6b8c..cc2ae3631e 100644 --- a/code/game/objects/items/implants/implant.dm +++ b/code/game/objects/items/implants/implant.dm @@ -5,7 +5,7 @@ actions_types = list(/datum/action/item_action/hands_free/activate) var/activated = TRUE //1 for implant types that can be activated, 0 for ones that are "always on" like mindshield implants var/mob/living/imp_in = null - item_color = "b" + var/implant_color = "b" var/allow_multiple = FALSE var/uses = -1 item_flags = DROPDEL diff --git a/code/game/objects/items/implants/implant_freedom.dm b/code/game/objects/items/implants/implant_freedom.dm index f3e66d2c08..280fbb7cd3 100644 --- a/code/game/objects/items/implants/implant_freedom.dm +++ b/code/game/objects/items/implants/implant_freedom.dm @@ -2,7 +2,7 @@ name = "freedom implant" desc = "Use this to escape from those evil Red Shirts." icon_state = "freedom" - item_color = "r" + implant_color = "r" uses = 4 diff --git a/code/game/objects/items/implants/implant_spell.dm b/code/game/objects/items/implants/implant_spell.dm index 5db7dc761c..496638c51f 100644 --- a/code/game/objects/items/implants/implant_spell.dm +++ b/code/game/objects/items/implants/implant_spell.dm @@ -21,7 +21,7 @@ if (!spell) return FALSE if (autorobeless && spell.clothes_req) - spell.clothes_req = FALSE + spell.clothes_req = NONE target.AddSpell(spell) return TRUE diff --git a/code/game/objects/items/implants/implant_storage.dm b/code/game/objects/items/implants/implant_storage.dm index 1dfc0b4580..4dc0263fa7 100644 --- a/code/game/objects/items/implants/implant_storage.dm +++ b/code/game/objects/items/implants/implant_storage.dm @@ -2,7 +2,7 @@ name = "storage implant" desc = "Stores up to two big items in a bluespace pocket." icon_state = "storage" - item_color = "r" + implant_color = "r" var/max_slot_stacking = 4 var/obj/item/storage/bluespace_pocket/pocket diff --git a/code/game/objects/items/implants/implantcase.dm b/code/game/objects/items/implants/implantcase.dm index 481f1a4181..8573324b56 100644 --- a/code/game/objects/items/implants/implantcase.dm +++ b/code/game/objects/items/implants/implantcase.dm @@ -15,7 +15,7 @@ /obj/item/implantcase/update_icon_state() if(imp) - icon_state = "implantcase-[imp.item_color]" + icon_state = "implantcase-[imp.implant_color]" else icon_state = "implantcase-0" diff --git a/code/game/objects/items/kitchen.dm b/code/game/objects/items/kitchen.dm index 5f3524d1c3..502930bf65 100644 --- a/code/game/objects/items/kitchen.dm +++ b/code/game/objects/items/kitchen.dm @@ -142,6 +142,7 @@ name = "plastic knife" desc = "A plastic knife. Rather harmless to anything." force = 1 + throwforce = 1 bayonet = FALSE /obj/item/kitchen/knife/combat/cyborg diff --git a/code/game/objects/items/manuals.dm b/code/game/objects/items/manuals.dm index 9631488397..6c01e68a48 100644 --- a/code/game/objects/items/manuals.dm +++ b/code/game/objects/items/manuals.dm @@ -14,6 +14,7 @@ //book contents below dat = {" + + + + +
    + + + + + +
    + + + + +
    + [sprite_text] +
    + [header.Join()] +
    +
    +
    + [formatted_type] + [marked_line] + [varedited_line] + [deleted_line] +
    +
    +
    + Refresh +
    + +
    +
    +
    +
    +
    + + E - Edit, tries to determine the variable type by itself.
    + C - Change, asks you for the var type first.
    + M - Mass modify: changes this variable for all objects of this type.
    +
    +
    + + + + + +
    +
    + Search: +
    +
    + +
    +
    +
      + [variable_html.Join()] +
    + + + +"} + src << browse(html, "window=variables[refid];size=475x650") + +/client/proc/vv_update_display(datum/D, span, content) + src << output("[span]:[content]", "variables[REF(D)].browser:replace_span") diff --git a/code/modules/antagonists/_common/antag_datum.dm b/code/modules/antagonists/_common/antag_datum.dm index 2e3626dd4c..4a7abda53c 100644 --- a/code/modules/antagonists/_common/antag_datum.dm +++ b/code/modules/antagonists/_common/antag_datum.dm @@ -22,6 +22,7 @@ GLOBAL_LIST_EMPTY(antagonists) var/antagpanel_category = "Uncategorized" //Antagpanel will display these together, REQUIRED var/show_name_in_check_antagonists = FALSE //Will append antagonist name in admin listings - use for categories that share more than one antag type var/list/blacklisted_quirks = list(/datum/quirk/nonviolent,/datum/quirk/mute) // Quirks that will be removed upon gaining this antag. Pacifist and mute are default. + var/threat = 0 // Amount of threat this antag poses, for dynamic mode /datum/antagonist/New() GLOB.antagonists += src @@ -75,6 +76,7 @@ GLOBAL_LIST_EMPTY(antagonists) remove_blacklisted_quirks() if(is_banned(owner.current) && replace_banned) replace_banned_player() + SEND_SIGNAL(owner.current, COMSIG_MOB_ANTAG_ON_GAIN, src) /datum/antagonist/proc/is_banned(mob/M) if(!M) @@ -237,6 +239,13 @@ GLOBAL_LIST_EMPTY(antagonists) return H.hijack_speed_override return hijack_speed +/// Gets our threat level. Defaults to threat var, override for custom stuff like different traitor goals having different threats. +/datum/antagonist/proc/threat() + . = CONFIG_GET(keyed_list/antag_threat)[lowertext(name)] + if(. == null) + return threat + return threat + //This one is created by admin tools for custom objectives /datum/antagonist/custom antagpanel_category = "Custom" diff --git a/code/modules/antagonists/abductor/abductee/abductee.dm b/code/modules/antagonists/abductor/abductee/abductee.dm index 901d2f5b11..780c3f7419 100644 --- a/code/modules/antagonists/abductor/abductee/abductee.dm +++ b/code/modules/antagonists/abductor/abductee/abductee.dm @@ -31,4 +31,5 @@ /datum/antagonist/abductee/remove_innate_effects(mob/living/mob_override) update_abductor_icons_removed(mob_override ? mob_override.mind : owner) - qdel(brain_trauma) + if(!QDELETED(brain_trauma)) + qdel(brain_trauma) diff --git a/code/modules/antagonists/abductor/abductor.dm b/code/modules/antagonists/abductor/abductor.dm index 564e9a8617..44116dbe36 100644 --- a/code/modules/antagonists/abductor/abductor.dm +++ b/code/modules/antagonists/abductor/abductor.dm @@ -6,6 +6,7 @@ antagpanel_category = "Abductor" job_rank = ROLE_ABDUCTOR show_in_antagpanel = FALSE //should only show subtypes + threat = 5 var/datum/team/abductor_team/team var/sub_role var/outfit diff --git a/code/modules/antagonists/abductor/equipment/abduction_gear.dm b/code/modules/antagonists/abductor/equipment/abduction_gear.dm index 39cdf8a5fa..42e3f71037 100644 --- a/code/modules/antagonists/abductor/equipment/abduction_gear.dm +++ b/code/modules/antagonists/abductor/equipment/abduction_gear.dm @@ -22,6 +22,7 @@ /obj/item/gun/energy, /obj/item/restraints/handcuffs ) + mutantrace_variation = STYLE_DIGITIGRADE|STYLE_NO_ANTHRO_ICON var/mode = VEST_STEALTH var/stealth_active = 0 var/combat_cooldown = 10 @@ -92,10 +93,8 @@ M.cut_overlays() M.regenerate_icons() -/obj/item/clothing/suit/armor/abductor/vest/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) - DeactivateStealth() - -/obj/item/clothing/suit/armor/abductor/vest/IsReflect() +/obj/item/clothing/suit/armor/abductor/vest/run_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return) + . = ..() DeactivateStealth() /obj/item/clothing/suit/armor/abductor/vest/ui_action_click() @@ -493,7 +492,7 @@ user.do_attack_animation(L) - if(L.check_shields(src, 0, "[user]'s [name]", MELEE_ATTACK)) + if(L.run_block(src, 0, "[user]'s [src]", ATTACK_TYPE_MELEE, 0, user, check_zone(user.zone_selected)) & BLOCK_SUCCESS) playsound(L, 'sound/weapons/genhit.ogg', 50, TRUE) return FALSE diff --git a/code/modules/antagonists/abductor/machinery/experiment.dm b/code/modules/antagonists/abductor/machinery/experiment.dm index ca6481bcfe..f92cb987d0 100644 --- a/code/modules/antagonists/abductor/machinery/experiment.dm +++ b/code/modules/antagonists/abductor/machinery/experiment.dm @@ -209,7 +209,6 @@ open_machine() SendBack(H) return "Specimen braindead - disposed." - return "ERROR" /obj/machinery/abductor/experiment/proc/SendBack(mob/living/carbon/human/H) diff --git a/code/modules/antagonists/blob/blob.dm b/code/modules/antagonists/blob/blob.dm index 3d6db983dc..1b076c9302 100644 --- a/code/modules/antagonists/blob/blob.dm +++ b/code/modules/antagonists/blob/blob.dm @@ -3,7 +3,7 @@ roundend_category = "blobs" antagpanel_category = "Blob" job_rank = ROLE_BLOB - + threat = 20 var/datum/action/innate/blobpop/pop_action var/starting_points_human_blob = 60 var/point_rate_human_blob = 2 @@ -63,4 +63,4 @@ if(owner && owner.current) var/mob/camera/blob/B = owner.current if(istype(B)) - . += "(Progress: [B.blobs_legit.len]/[B.blobwincount])" \ No newline at end of file + . += "(Progress: [B.blobs_legit.len]/[B.blobwincount])" diff --git a/code/modules/antagonists/blob/blob/blobs/blob_mobs.dm b/code/modules/antagonists/blob/blob/blobs/blob_mobs.dm index b720d3590e..fbdeea6b84 100644 --- a/code/modules/antagonists/blob/blob/blobs/blob_mobs.dm +++ b/code/modules/antagonists/blob/blob/blobs/blob_mobs.dm @@ -42,7 +42,7 @@ /mob/living/simple_animal/hostile/blob/fire_act(exposed_temperature, exposed_volume) ..() if(exposed_temperature) - adjustFireLoss(CLAMP(0.01 * exposed_temperature, 1, 5)) + adjustFireLoss(clamp(0.01 * exposed_temperature, 1, 5)) else adjustFireLoss(5) @@ -75,6 +75,7 @@ desc = "A floating, fragile spore." icon_state = "blobpod" icon_living = "blobpod" + threat = 0.2 health = 30 maxHealth = 30 verb_say = "psychically pulses" diff --git a/code/modules/antagonists/blob/blob/overmind.dm b/code/modules/antagonists/blob/blob/overmind.dm index aed64e4039..02be432045 100644 --- a/code/modules/antagonists/blob/blob/overmind.dm +++ b/code/modules/antagonists/blob/blob/overmind.dm @@ -203,7 +203,7 @@ GLOBAL_LIST_EMPTY(blob_nodes) B.hud_used.blobpwrdisplay.maptext = "
    [round(blob_core.obj_integrity)]
    " /mob/camera/blob/proc/add_points(points) - blob_points = CLAMP(blob_points + points, 0, max_blob_points) + blob_points = clamp(blob_points + points, 0, max_blob_points) hud_used.blobpwrdisplay.maptext = "
    [round(blob_points)]
    " /mob/camera/blob/say(message, bubble_type, var/list/spans = list(), sanitize = TRUE, datum/language/language = null, ignore_spam = FALSE, forced = null) diff --git a/code/modules/antagonists/blob/blob/theblob.dm b/code/modules/antagonists/blob/blob/theblob.dm index 444b10684b..5717dc557d 100644 --- a/code/modules/antagonists/blob/blob/theblob.dm +++ b/code/modules/antagonists/blob/blob/theblob.dm @@ -77,7 +77,7 @@ /obj/structure/blob/CanAStarPass(ID, dir, caller) . = 0 - if(ismovableatom(caller)) + if(ismovable(caller)) var/atom/movable/mover = caller . = . || (mover.pass_flags & PASSBLOB) diff --git a/code/modules/antagonists/bloodsucker/bloodsucker_integration.dm b/code/modules/antagonists/bloodsucker/bloodsucker_integration.dm index 3a6b4efedb..98fb69e52c 100644 --- a/code/modules/antagonists/bloodsucker/bloodsucker_integration.dm +++ b/code/modules/antagonists/bloodsucker/bloodsucker_integration.dm @@ -1,12 +1,6 @@ // INTEGRATION: Adding Procs and Datums to existing "classes" -/mob/living/proc/AmBloodsucker(falseIfInDisguise=FALSE) - // No Datum - if(!mind || !mind.has_antag_datum(ANTAG_DATUM_BLOODSUCKER)) - return FALSE - return TRUE - -/mob/living/proc/HaveBloodsuckerBodyparts(var/displaymessage="") // displaymessage can be something such as "rising from death" for Torpid Sleep. givewarningto is the person receiving messages. +/mob/living/proc/HaveBloodsuckerBodyparts(displaymessage = "") // displaymessage can be something such as "rising from death" for Torpid Sleep. givewarningto is the person receiving messages. if(!getorganslot(ORGAN_SLOT_HEART)) if(displaymessage != "") to_chat(src, "Without a heart, you are incapable of [displaymessage].") @@ -21,33 +15,6 @@ return FALSE return TRUE - - -// GET DAMAGE - - -// Do NOT count the damage on prosthetics for this. -/mob/living/proc/getBruteLoss_nonProsthetic() - return getBruteLoss() - -/mob/living/proc/getFireLoss_nonProsthetic() - return getFireLoss() - -/mob/living/carbon/getBruteLoss_nonProsthetic() - var/amount = 0 - for(var/obj/item/bodypart/BP in bodyparts) - if(BP.status < 2) - amount += BP.brute_dam - return amount - -/mob/living/carbon/getFireLoss_nonProsthetic() - var/amount = 0 - for(var/obj/item/bodypart/BP in bodyparts) - if(BP.status < 2) - amount += BP.burn_dam - return amount - -/mob/living/carbon // EXAMINING /mob/living/carbon/human/proc/ReturnVampExamine(var/mob/viewer) if(!mind || !viewer.mind) diff --git a/code/modules/antagonists/bloodsucker/bloodsucker_life.dm b/code/modules/antagonists/bloodsucker/bloodsucker_life.dm index e774cf4250..3bfc76322d 100644 --- a/code/modules/antagonists/bloodsucker/bloodsucker_life.dm +++ b/code/modules/antagonists/bloodsucker/bloodsucker_life.dm @@ -12,10 +12,10 @@ /datum/antagonist/bloodsucker/proc/LifeTick()// Should probably run from life.dm, same as handle_changeling, but will be an utter pain to move set waitfor = FALSE // Don't make on_gain() wait for this function to finish. This lets this code run on the side. - var/notice_healing = FALSE + var/notice_healing while(owner && !AmFinalDeath()) // owner.has_antag_datum(ANTAG_DATUM_BLOODSUCKER) == src if(owner.current.stat == CONSCIOUS && !poweron_feed && !HAS_TRAIT(owner.current, TRAIT_DEATHCOMA)) // Deduct Blood - AddBloodVolume(-0.1) // -.15 (before tick went from 10 to 30, but we also charge more for faking life now) + AddBloodVolume(passive_blood_drain) // -.1 currently if(HandleHealing(1)) // Heal if(notice_healing == FALSE && owner.current.blood_volume > 0) to_chat(owner, "The power of your blood begins knitting your wounds...") @@ -25,7 +25,7 @@ HandleStarving() // Death HandleDeath() // Standard Update update_hud()// Daytime Sleep in Coffin - if (SSticker.mode.is_daylight() && !HAS_TRAIT_FROM(owner.current, TRAIT_DEATHCOMA, "bloodsucker")) + if(SSticker.mode.is_daylight() && !HAS_TRAIT_FROM(owner.current, TRAIT_DEATHCOMA, "bloodsucker")) if(istype(owner.current.loc, /obj/structure/closet/crate/coffin)) Torpor_Begin() // Wait before next pass @@ -39,12 +39,12 @@ ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /datum/antagonist/bloodsucker/proc/AddBloodVolume(value) - owner.current.blood_volume = CLAMP(owner.current.blood_volume + value, 0, maxBloodVolume) + owner.current.blood_volume = clamp(owner.current.blood_volume + value, 0, max_blood_volume) update_hud() /datum/antagonist/bloodsucker/proc/HandleFeeding(mob/living/carbon/target, mult=1) // mult: SILENT feed is 1/3 the amount - var/blood_taken = min(feedAmount, target.blood_volume) * mult // Starts at 15 (now 8 since we doubled the Feed time) + var/blood_taken = min(feed_amount, target.blood_volume) * mult // Starts at 15 (now 8 since we doubled the Feed time) target.blood_volume -= blood_taken // Simple Animals lose a LOT of blood, and take damage. This is to keep cats, cows, and so forth from giving you insane amounts of blood. if(!ishuman(target)) @@ -82,44 +82,46 @@ /datum/antagonist/bloodsucker/proc/HandleHealing(mult = 1) // NOTE: Mult of 0 is just a TEST to see if we are injured and need to go into Torpor! //It is called from your coffin on close (by you only) + var/actual_regen = regen_rate + additional_regen if(poweron_masquerade == TRUE || owner.current.AmStaked()) return FALSE - owner.current.adjustStaminaLoss(-1.5 + (regenRate * -7) * mult, 0) // Humans lose stamina damage really quickly. Vamps should heal more. - owner.current.adjustCloneLoss(-0.1 * (regenRate * 2) * mult, 0) - owner.current.adjustOrganLoss(ORGAN_SLOT_BRAIN, -1 * (regenRate * 4) * mult) //adjustBrainLoss(-1 * (regenRate * 4) * mult, 0) + if(owner.current.reagents.has_reagent(/datum/reagent/consumable/garlic)) + return FALSE + if(istype(owner.current.get_item_by_slot(SLOT_NECK), /obj/item/clothing/neck/garlic_necklace)) + return FALSE + owner.current.adjustStaminaLoss(-1.5 + (actual_regen * -7) * mult, 0) // Humans lose stamina damage really quickly. Vamps should heal more. + owner.current.adjustCloneLoss(-0.1 * (actual_regen * 2) * mult, 0) + owner.current.adjustOrganLoss(ORGAN_SLOT_BRAIN, -1 * (actual_regen * 4) * mult) // No Bleeding - if(ishuman(owner.current)) //NOTE Current bleeding is horrible, not to count the amount of blood ballistics delete. + /*if(ishuman(owner.current)) //NOTE Current bleeding is horrible, not to count the amount of blood ballistics delete. var/mob/living/carbon/human/H = owner.current - H.bleed_rate = 0 + if(H.bleed_rate > 0) //Only heal bleeding if we are actually bleeding + H.bleed_rate =- 0.5 + actual_regen * 0.2 */ if(iscarbon(owner.current)) // Damage Heal: Do I have damage to ANY bodypart? var/mob/living/carbon/C = owner.current var/costMult = 1 // Coffin makes it cheaper var/fireheal = 0 // BURN: Heal in Coffin while Fakedeath, or when damage above maxhealth (you can never fully heal fire) - var/amInCoffinWhileTorpor = istype(C.loc, /obj/structure/closet/crate/coffin) && (mult == 0 || HAS_TRAIT(C, TRAIT_DEATHCOMA)) // Check for mult 0 OR death coma. (mult 0 means we're testing from coffin) + var/amInCoffinWhileTorpor = istype(C.loc, /obj/structure/closet/crate/coffin) && (mult == 0 || HAS_TRAIT(C, TRAIT_FAKEDEATH)) // Check for mult 0 OR death coma. (mult 0 means we're testing from coffin) if(amInCoffinWhileTorpor) mult *= 4 // Increase multiplier if we're sleeping in a coffin. - fireheal = min(C.getFireLoss_nonProsthetic(), regenRate) // NOTE: Burn damage ONLY heals in torpor. - costMult = 0.25 + fireheal = min(C.getFireLoss(), regen_rate) // NOTE: Burn damage ONLY heals in torpor. C.ExtinguishMob() CureDisabilities() // Extinguish Fire C.remove_all_embedded_objects() // Remove Embedded! owner.current.regenerate_organs() // Heal Organs (will respawn original eyes etc. but we replace right away, next) CheckVampOrgans() // Heart, Eyes - else - if(owner.current.blood_volume <= 0) // No Blood? Lower Mult - mult = 0.25 - // Crit from burn? Lower damage to maximum allowed. - //if (C.getFireLoss() > owner.current.getMaxHealth()) - // fireheal = regenRate / 2 + if(check_limbs(costMult)) + return TRUE + // BRUTE: Always Heal - var/bruteheal = min(C.getBruteLoss_nonProsthetic(), regenRate) - var/toxinheal = min(C.getToxLoss(), regenRate) + var/bruteheal = min(C.getBruteLoss(), actual_regen) + var/toxinheal = min(C.getToxLoss(), actual_regen) // Heal if Damaged if(bruteheal + fireheal + toxinheal > 0) // Just a check? Don't heal/spend, and return. if(mult == 0) return TRUE if(owner.current.stat >= UNCONSCIOUS) //Faster regeneration while unconcious, so you dont have to wait all day - mult *= 2 + mult *= 2 // We have damage. Let's heal (one time) C.adjustBruteLoss(-bruteheal * mult, forced = TRUE)// Heal BRUTE / BURN in random portions throughout the body. C.adjustFireLoss(-fireheal * mult, forced = TRUE) @@ -127,28 +129,29 @@ //C.heal_overall_damage(bruteheal * mult, fireheal * mult) // REMOVED: We need to FORCE this, because otherwise, vamps won't heal EVER. Swapped to above. AddBloodVolume((bruteheal * -0.5 + fireheal * -1 + toxinheal * -0.2) / mult * costMult) // Costs blood to heal return TRUE // Healed! Done for this tick. - if(amInCoffinWhileTorpor) // Limbs? (And I have no other healing) - var/list/missing = owner.current.get_missing_limbs() // Heal Missing - if (missing.len) // Cycle through ALL limbs and regen them! - for (var/targetLimbZone in missing) // 1) Find ONE Limb and regenerate it. - owner.current.regenerate_limb(targetLimbZone, 0) // regenerate_limbs() <--- If you want to EXCLUDE certain parts, do it like this ----> regenerate_limbs(0, list("head")) - var/obj/item/bodypart/L = owner.current.get_bodypart( targetLimbZone ) // 2) Limb returns Damaged - AddBloodVolume(50 * costMult) // Costs blood to heal - L.brute_dam = 60 - to_chat(owner.current, "Your flesh knits as it regrows [L]!") - playsound(owner.current, 'sound/magic/demon_consume.ogg', 50, 1) - // DONE! After regenerating ANY number of limbs, we stop here. - return TRUE - /*else // REMOVED: For now, let's just leave prosthetics on. Maybe you WANT to be a robovamp. - // Remove Prosthetic/False Limb - for(var/obj/item/bodypart/BP in C.bodyparts) - message_admins("T1: [BP] ") - if (istype(BP) && BP.status == 2) - message_admins("T2: [BP] ") - BP.drop_limb() - return TRUE */ - // NOTE: Limbs have a "status", like their hosts "stat". 2 is dead (aka Prosthetic). 1 seems to be idle/alive.*/ - return FALSE + + + +/datum/antagonist/bloodsucker/proc/check_limbs(costMult) + var/limb_regen_cost = 50 * costMult + var/mob/living/carbon/C = owner.current + var/list/missing = C.get_missing_limbs() + if(missing.len && C.blood_volume < limb_regen_cost + 5) + return FALSE + for(var/targetLimbZone in missing) // 1) Find ONE Limb and regenerate it. + C.regenerate_limb(targetLimbZone, FALSE) // regenerate_limbs() <--- If you want to EXCLUDE certain parts, do it like this ----> regenerate_limbs(0, list("head")) + AddBloodVolume(50) + var/obj/item/bodypart/L = C.get_bodypart(targetLimbZone) // 2) Limb returns Damaged + L.brute_dam = 60 + to_chat(C, "Your flesh knits as it regrows your [L]!") + playsound(C, 'sound/magic/demon_consume.ogg', 50, TRUE) + return TRUE + /*for(var/obj/item/bodypart/BP in C.bodyparts) + if(!istype(BP) && !BP.status == 2) + return FALSE + to_chat(C, "Your body expels the [BP]!") + BP.drop_limb() + return TRUE */ /datum/antagonist/bloodsucker/proc/CureDisabilities() var/mob/living/carbon/C = owner.current @@ -179,7 +182,16 @@ if(owner.current.blood_volume < BLOOD_VOLUME_BAD / 2) owner.current.blur_eyes(8 - 8 * (owner.current.blood_volume / BLOOD_VOLUME_BAD)) // Nutrition - owner.current.nutrition = min(owner.current.blood_volume, NUTRITION_LEVEL_FED) // <-- 350 //NUTRITION_LEVEL_FULL + owner.current.nutrition = clamp(owner.current.blood_volume, 545, 0) //The amount of blood is how full we are. + //A bit higher regeneration based on blood volume + if(owner.current.blood_volume < 700) + additional_regen = 0.4 + else if(owner.current.blood_volume < BLOOD_VOLUME_NORMAL) + additional_regen = 0.3 + else if(owner.current.blood_volume < BLOOD_VOLUME_OKAY) + additional_regen = 0.2 + else if(owner.current.blood_volume < BLOOD_VOLUME_BAD) + additional_regen = 0.1 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // DEATH @@ -189,7 +201,7 @@ /datum/antagonist/bloodsucker/proc/HandleDeath() // FINAL DEATH // Fire Damage? (above double health) - if(owner.current.getFireLoss_nonProsthetic() >= owner.current.maxHealth * 2.5) + if(owner.current.getFireLoss() >= owner.current.maxHealth * 3) FinalDeath() return // Staked while "Temp Death" or Asleep @@ -209,8 +221,8 @@ // for (var/datum/action/bloodsucker/masquerade/P in powers) // P.Deactivate() // TEMP DEATH - var/total_brute = owner.current.getBruteLoss_nonProsthetic() - var/total_burn = owner.current.getFireLoss_nonProsthetic() + var/total_brute = owner.current.getBruteLoss() + var/total_burn = owner.current.getFireLoss() var/total_toxloss = owner.current.getToxLoss() //This is neater than just putting it in total_damage var/total_damage = total_brute + total_burn + total_toxloss // Died? Convert to Torpor (fake death) @@ -218,27 +230,25 @@ Torpor_Begin() to_chat(owner, "Your immortal body will not yet relinquish your soul to the abyss. You enter Torpor.") sleep(30) //To avoid spam - if (poweron_masquerade == TRUE) + if(poweron_masquerade == TRUE) to_chat(owner, "Your wounds will not heal until you disable the Masquerade power.") // End Torpor: else // No damage, OR toxin healed AND brute healed and NOT in coffin (since you cannot heal burn) if(total_damage <= 0 || total_toxloss <= 0 && total_brute <= 0 && !istype(owner.current.loc, /obj/structure/closet/crate/coffin)) // Not Daytime, Not in Torpor - if(!SSticker.mode.is_daylight() && HAS_TRAIT_FROM(owner.current, TRAIT_DEATHCOMA, "bloodsucker")) + if(!SSticker.mode.is_daylight() && HAS_TRAIT_FROM(owner.current, TRAIT_FAKEDEATH, "bloodsucker")) Torpor_End() // Fake Unconscious if(poweron_masquerade == TRUE && total_damage >= owner.current.getMaxHealth() - HEALTH_THRESHOLD_FULLCRIT) - owner.current.Unconscious(20,1) - //HEALTH_THRESHOLD_CRIT 0 - //HEALTH_THRESHOLD_FULLCRIT -30 - //HEALTH_THRESHOLD_DEAD -100 + owner.current.Unconscious(20, 1) -/datum/antagonist/bloodsucker/proc/Torpor_Begin(amInCoffin=FALSE) +/datum/antagonist/bloodsucker/proc/Torpor_Begin(amInCoffin = FALSE) owner.current.stat = UNCONSCIOUS - owner.current.fakedeath("bloodsucker") // Come after UNCONSCIOUS or else it fails + owner.current.apply_status_effect(STATUS_EFFECT_UNCONSCIOUS) + ADD_TRAIT(owner.current, TRAIT_FAKEDEATH, "bloodsucker") // Come after UNCONSCIOUS or else it fails ADD_TRAIT(owner.current, TRAIT_NODEATH, "bloodsucker") // Without this, you'll just keep dying while you recover. - ADD_TRAIT(owner.current, TRAIT_RESISTHIGHPRESSURE, "bloodsucker") // So you can heal in 0 G. otherwise you just...heal forever. - ADD_TRAIT(owner.current, TRAIT_RESISTLOWPRESSURE, "bloodsucker") // So you can heal in 0 G. otherwise you just...heal forever. + ADD_TRAIT(owner.current, TRAIT_RESISTHIGHPRESSURE, "bloodsucker") // So you can heal in space. Otherwise you just...heal forever. + ADD_TRAIT(owner.current, TRAIT_RESISTLOWPRESSURE, "bloodsucker") // Visuals owner.current.update_sight() owner.current.reload_fullscreen() @@ -247,10 +257,10 @@ if(power.active && !power.can_use_in_torpor) power.DeactivatePower() - /datum/antagonist/bloodsucker/proc/Torpor_End() owner.current.stat = SOFT_CRIT - owner.current.cure_fakedeath("bloodsucker") // Come after SOFT_CRIT or else it fails + owner.current.remove_status_effect(STATUS_EFFECT_UNCONSCIOUS) + REMOVE_TRAIT(owner.current, TRAIT_FAKEDEATH, "bloodsucker") REMOVE_TRAIT(owner.current, TRAIT_NODEATH, "bloodsucker") REMOVE_TRAIT(owner.current, TRAIT_RESISTHIGHPRESSURE, "bloodsucker") REMOVE_TRAIT(owner.current, TRAIT_RESISTLOWPRESSURE, "bloodsucker") @@ -283,18 +293,19 @@ // Free my Vassals! FreeAllVassals() // Elders get Dusted - if(vamplevel >= 4) // (vamptitle) + if(bloodsucker_level >= 4) // (bloodsucker_title) owner.current.visible_message("[owner.current]'s skin crackles and dries, their skin and bones withering to dust. A hollow cry whips from what is now a sandy pile of remains.", \ "Your soul escapes your withering body as the abyss welcomes you to your Final Death.", \ "You hear a dry, crackling sound.") + sleep(50) owner.current.dust() // Fledglings get Gibbed else owner.current.visible_message("[owner.current]'s skin bursts forth in a spray of gore and detritus. A horrible cry echoes from what is now a wet pile of decaying meat.", \ "Your soul escapes your withering body as the abyss welcomes you to your Final Death.", \ "You hear a wet, bursting sound.") - owner.current.gib(TRUE, FALSE, FALSE)//Brain cloning is wierd and allows hellbounds. Lets destroy the brain for safety. - playsound(owner.current.loc, 'sound/effects/tendril_destroyed.ogg', 40, 1) + owner.current.gib(TRUE, FALSE, FALSE) //Brain cloning is wierd and allows hellbounds. Lets destroy the brain for safety. + playsound(owner.current, 'sound/effects/tendril_destroyed.ogg', 40, TRUE) @@ -304,15 +315,15 @@ ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -/mob/proc/CheckBloodsuckerEatFood(var/food_nutrition) - if (!isliving(src)) +/mob/proc/CheckBloodsuckerEatFood(food_nutrition) + if(!isliving(src)) return var/mob/living/L = src - if(!L.AmBloodsucker()) + if(!AmBloodsucker(L)) return - // We're a vamp? Try to eat food... - var/datum/antagonist/bloodsucker/bloodsuckerdatum = mind.has_antag_datum(ANTAG_DATUM_BLOODSUCKER) - bloodsuckerdatum.handle_eat_human_food(food_nutrition) + // We're a bloodsucker? Try to eat food... + var/datum/antagonist/bloodsucker/B = L.mind.has_antag_datum(ANTAG_DATUM_BLOODSUCKER) + B.handle_eat_human_food(food_nutrition) /datum/antagonist/bloodsucker/proc/handle_eat_human_food(food_nutrition, puke_blood = TRUE, masquerade_override) // Called from snacks.dm and drinks.dm @@ -358,8 +369,8 @@ //Puke blood only if puke_blood is true, and loose some blood, else just puke normally. if(puke_blood) C.blood_volume = max(0, C.blood_volume - foodInGut * 2) - C.vomit(foodInGut * 4, foodInGut * 2, 0) - else + C.vomit(foodInGut * 4, foodInGut * 2, 0) + else C.vomit(foodInGut * 4, FALSE, 0) C.Stun(30) //C.Dizzy(50) diff --git a/code/modules/antagonists/bloodsucker/bloodsucker_objectives.dm b/code/modules/antagonists/bloodsucker/bloodsucker_objectives.dm index 0c80ce0dee..7043c2f429 100644 --- a/code/modules/antagonists/bloodsucker/bloodsucker_objectives.dm +++ b/code/modules/antagonists/bloodsucker/bloodsucker_objectives.dm @@ -87,7 +87,7 @@ // Heads? if (target_role == "HEAD") target_amount = rand(1, round(SSticker.mode.num_players() / 20)) - target_amount = CLAMP(target_amount,1,3) + target_amount = clamp(target_amount,1,3) // Department? else switch(target_role) @@ -100,7 +100,7 @@ if("Quartermaster") department_string = "Cargo" target_amount = rand(round(SSticker.mode.num_players() / 20), round(SSticker.mode.num_players() / 10)) - target_amount = CLAMP(target_amount, 2, 4) + target_amount = clamp(target_amount, 2, 4) ..() // EXPLANATION diff --git a/code/modules/antagonists/bloodsucker/bloodsucker_powers.dm b/code/modules/antagonists/bloodsucker/bloodsucker_powers.dm index 507e1f2739..5c4b1f2b9f 100644 --- a/code/modules/antagonists/bloodsucker/bloodsucker_powers.dm +++ b/code/modules/antagonists/bloodsucker/bloodsucker_powers.dm @@ -93,6 +93,14 @@ if(display_error) to_chat(owner, "You have a stake in your chest! Your powers are useless.") return FALSE + if(istype(owner.get_item_by_slot(SLOT_NECK), /obj/item/clothing/neck/garlic_necklace)) + if(display_error) + to_chat(owner, "") + return FALSE + if(owner.reagents?.has_reagent(/datum/reagent/consumable/garlic)) + if(display_error) + to_chat(owner, "Garlic in your blood is interfering with your powers!") + return FALSE // Incap? if(must_be_capacitated) var/mob/living/L = owner diff --git a/code/modules/antagonists/bloodsucker/bloodsucker_sunlight.dm b/code/modules/antagonists/bloodsucker/bloodsucker_sunlight.dm index 263f91a9a6..b7d98c6783 100644 --- a/code/modules/antagonists/bloodsucker/bloodsucker_sunlight.dm +++ b/code/modules/antagonists/bloodsucker/bloodsucker_sunlight.dm @@ -141,23 +141,23 @@ if(!bloodsuckerdatum.warn_sun_locker) to_chat(M, "Your skin sizzles. The [M.current.loc] doesn't protect well against UV bombardment.") bloodsuckerdatum.warn_sun_locker = TRUE - M.current.adjustFireLoss(0.5 + bloodsuckerdatum.vamplevel / 2) // M.current.fireloss += 0.5 + bloodsuckerdatum.vamplevel / 2 // Do DIRECT damage. Being spaced was causing this to not occur. setFireLoss(bloodsuckerdatum.vamplevel) + M.current.adjustFireLoss(0.5 + bloodsuckerdatum.bloodsucker_level / 2) // M.current.fireloss += 0.5 + bloodsuckerdatum.bloodsucker_level / 2 // Do DIRECT damage. Being spaced was causing this to not occur. setFireLoss(bloodsuckerdatum.bloodsucker_level) M.current.updatehealth() SEND_SIGNAL(M.current, COMSIG_ADD_MOOD_EVENT, "vampsleep", /datum/mood_event/daylight_1) // Out in the Open? Buh Bye else if(!bloodsuckerdatum.warn_sun_burn) - if(bloodsuckerdatum.vamplevel > 0) + if(bloodsuckerdatum.bloodsucker_level > 0) to_chat(M, "The solar flare sets your skin ablaze!") else to_chat(M, "The solar flare scalds your neophyte skin!") bloodsuckerdatum.warn_sun_burn = TRUE if(M.current.fire_stacks <= 0) M.current.fire_stacks = 0 - if(bloodsuckerdatum.vamplevel > 0) - M.current.adjust_fire_stacks(0.2 + bloodsuckerdatum.vamplevel / 10) + if(bloodsuckerdatum.bloodsucker_level > 0) + M.current.adjust_fire_stacks(0.2 + bloodsuckerdatum.bloodsucker_level / 10) M.current.IgniteMob() - M.current.adjustFireLoss(2 + bloodsuckerdatum.vamplevel) // M.current.fireloss += 2 + bloodsuckerdatum.vamplevel // Do DIRECT damage. Being spaced was causing this to not occur. //setFireLoss(2 + bloodsuckerdatum.vamplevel) + M.current.adjustFireLoss(2 + bloodsuckerdatum.bloodsucker_level) // M.current.fireloss += 2 + bloodsuckerdatum.bloodsucker_level // Do DIRECT damage. Being spaced was causing this to not occur. //setFireLoss(2 + bloodsuckerdatum.bloodsucker_level) M.current.updatehealth() SEND_SIGNAL(M.current, COMSIG_ADD_MOOD_EVENT, "vampsleep", /datum/mood_event/daylight_2) diff --git a/code/modules/antagonists/bloodsucker/datum_bloodsucker.dm b/code/modules/antagonists/bloodsucker/datum_bloodsucker.dm index 755d12ae09..946be31ed6 100644 --- a/code/modules/antagonists/bloodsucker/datum_bloodsucker.dm +++ b/code/modules/antagonists/bloodsucker/datum_bloodsucker.dm @@ -6,11 +6,11 @@ roundend_category = "bloodsuckers" antagpanel_category = "Bloodsucker" job_rank = ROLE_BLOODSUCKER - + threat = 5 // NAME - var/vampname // My Dracula name - var/vamptitle // My Dracula title - var/vampreputation // My "Surname" or description of my deeds + var/bloodsucker_name // My Dracula style name + var/bloodsucker_title // My Dracula style title + var/bloodsucker_reputation // My "Surname" or description of my deeds // CLAN var/datum/team/vampireclan/clan var/list/datum/antagonist/vassal/vassals = list()// Vassals under my control. Periodically remove the dead ones. @@ -20,35 +20,33 @@ var/poweron_feed = FALSE // Am I feeding? var/poweron_masquerade = FALSE // STATS - var/vamplevel = 0 - var/vamplevel_unspent = 1 - var/regenRate = 0.4 // How many points of Brute do I heal per tick? - var/feedAmount = 15 // Amount of blood drawn from a target per tick. - var/maxBloodVolume = 600 // Maximum blood a Vamp can hold via feeding. // BLOOD_VOLUME_NORMAL 550 // BLOOD_VOLUME_SAFE 475 //BLOOD_VOLUME_OKAY 336 //BLOOD_VOLUME_BAD 224 // BLOOD_VOLUME_SURVIVE 122 + var/bloodsucker_level + var/bloodsucker_level_unspent = 1 + var/regen_rate = 0.3 // How fast do I regenerate? + var/additional_regen // How much additional blood regen we gain from bonuses such as high blood. + var/feed_amount = 15 // Amount of blood drawn from a target per tick. + var/max_blood_volume = 600 // Maximum blood a Vamp can hold via feeding. // OBJECTIVES var/list/datum/objective/objectives_given = list() // For removal if needed. var/area/lair var/obj/structure/closet/crate/coffin // TRACKING - var/foodInGut = 0 // How much food to throw up later. You shouldn't have eaten that. - var/warn_sun_locker = FALSE // So we only get the locker burn message once per day. - var/warn_sun_burn = FALSE // So we only get the sun burn message once per day. - var/had_toxlover = FALSE + var/foodInGut // How much food to throw up later. You shouldn't have eaten that. + var/warn_sun_locker // So we only get the locker burn message once per day. + var/warn_sun_burn // So we only get the sun burn message once per day. + var/had_toxlover var/level_bloodcost + var/passive_blood_drain = -0.1 //The amount of blood we loose each bloodsucker life() tick // LISTS var/static/list/defaultTraits = list (TRAIT_STABLEHEART, TRAIT_NOBREATH, TRAIT_SLEEPIMMUNE, TRAIT_NOCRITDAMAGE, TRAIT_RESISTCOLD, TRAIT_RADIMMUNE, TRAIT_NIGHT_VISION, \ TRAIT_NOSOFTCRIT, TRAIT_NOHARDCRIT, TRAIT_AGEUSIA, TRAIT_COLDBLOODED, TRAIT_NONATURALHEAL, TRAIT_NOMARROW, TRAIT_NOPULSE, TRAIT_VIRUSIMMUNE) - // NOTES: TRAIT_AGEUSIA <-- Doesn't like flavors. - // REMOVED: TRAIT_NODEATH - // TO ADD: - //var/static/list/defaultOrgans = list (/obj/item/organ/heart/vampheart,/obj/item/organ/heart/vampeyes) /datum/antagonist/bloodsucker/on_gain() SSticker.mode.bloodsuckers |= owner // Add if not already in here (and you might be, if you were picked at round start) SSticker.mode.check_start_sunlight()// Start Sunlight? (if first Vamp) SelectFirstName()// Name & Title - SelectTitle(am_fledgling=TRUE) // If I have a creator, then set as Fledgling. - SelectReputation(am_fledgling=TRUE) + SelectTitle(am_fledgling = TRUE) // If I have a creator, then set as Fledgling. + SelectReputation(am_fledgling = TRUE) AssignStarterPowersAndStats()// Give Powers & Stats forge_bloodsucker_objectives()// Objectives & Team update_bloodsucker_icons_added(owner.current, "bloodsucker") // Add Antag HUD @@ -68,18 +66,18 @@ /datum/antagonist/bloodsucker/greet() var/fullname = ReturnFullName(TRUE) - to_chat(owner, "You are [fullname], a bloodsucking vampire!
    ") + to_chat(owner, "You are [fullname], a strain of vampire dubbed bloodsucker!
    ") owner.announce_objectives() to_chat(owner, "* You regenerate your health slowly, you're weak to fire, and you depend on blood to survive. Allow your stolen blood to run too low, and you will find yourself at \ risk of being discovered!
    ") //to_chat(owner, "As an immortal, your power is linked to your age. The older you grow, the more abilities you will have access to.") - var/vamp_greet - vamp_greet += "* Other Bloodsuckers are not necessarily your friends, but your survival may depend on cooperation. Betray them at your own discretion and peril.
    " - vamp_greet += "* Use \",b\" to speak your ancient Bloodsucker language.
    " - vamp_greet += "Bloodsucker Tip: Rest in a Coffin to claim it, and that area, as your lair.
    " - vamp_greet += "Bloodsucker Tip: Fear the daylight! Solar flares will bombard the station periodically, and only your coffin can guarantee your safety.
    " - vamp_greet += "Bloodsucker Tip: You wont loose blood if you are unconcious or sleeping. Use this to your advantage to conserve blood.
    " - to_chat(owner, vamp_greet) + var/bloodsucker_greet + bloodsucker_greet += "* Other Bloodsuckers are not necessarily your friends, but your survival may depend on cooperation. Betray them at your own discretion and peril.
    " + bloodsucker_greet += "* Use \",b\" to speak your ancient Bloodsucker language.
    " + bloodsucker_greet += "Bloodsucker Tip: Rest in a Coffin to claim it, and that area, as your lair.
    " + bloodsucker_greet += "Bloodsucker Tip: Fear the daylight! Solar flares will bombard the station periodically, and only your coffin can guarantee your safety.
    " + bloodsucker_greet += "Bloodsucker Tip: You wont loose blood if you are unconcious or sleeping. Use this to your advantage to conserve blood.
    " + to_chat(owner, bloodsucker_greet) owner.current.playsound_local(null, 'sound/bloodsucker/BloodsuckerAlert.ogg', 100, FALSE, pressure_affected = FALSE) antag_memory += "Although you were born a mortal, in un-death you earned the name [fullname].
    " @@ -91,16 +89,14 @@ // Refill with Blood owner.current.blood_volume = max(owner.current.blood_volume,BLOOD_VOLUME_SAFE) - - - -//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +/datum/antagonist/bloodsucker/threat() + return ..() + 3 * bloodsucker_level /datum/antagonist/bloodsucker/proc/SelectFirstName() // Names (EVERYONE gets one)) if(owner.current.gender == MALE) - vampname = pick("Desmond","Rudolph","Dracul","Vlad","Pyotr","Gregor","Cristian","Christoff","Marcu","Andrei","Constantin","Gheorghe","Grigore","Ilie","Iacob","Luca","Mihail","Pavel","Vasile","Octavian","Sorin", \ + bloodsucker_name = pick("Desmond","Rudolph","Dracul","Vlad","Pyotr","Gregor","Cristian","Christoff","Marcu","Andrei","Constantin","Gheorghe","Grigore","Ilie","Iacob","Luca","Mihail","Pavel","Vasile","Octavian","Sorin", \ "Sveyn","Aurel","Alexe","Iustin","Theodor","Dimitrie","Octav","Damien","Magnus","Caine","Abel", // Romanian/Ancient "Lucius","Gaius","Otho","Balbinus","Arcadius","Romanos","Alexios","Vitellius", // Latin "Melanthus","Teuthras","Orchamus","Amyntor","Axion", // Greek @@ -108,7 +104,7 @@ "Dio") else - vampname = pick("Islana","Tyrra","Greganna","Pytra","Hilda","Andra","Crina","Viorela","Viorica","Anemona","Camelia","Narcisa","Sorina","Alessia","Sophia","Gladda","Arcana","Morgan","Lasarra","Ioana","Elena", \ + bloodsucker_name = pick("Islana","Tyrra","Greganna","Pytra","Hilda","Andra","Crina","Viorela","Viorica","Anemona","Camelia","Narcisa","Sorina","Alessia","Sophia","Gladda","Arcana","Morgan","Lasarra","Ioana","Elena", \ "Alina","Rodica","Teodora","Denisa","Mihaela","Svetla","Stefania","Diyana","Kelssa","Lilith", // Romanian/Ancient "Alexia","Athanasia","Callista","Karena","Nephele","Scylla","Ursa", // Latin "Alcestis","Damaris","Elisavet","Khthonia","Teodora", // Greek @@ -116,57 +112,57 @@ /datum/antagonist/bloodsucker/proc/SelectTitle(am_fledgling = 0, forced = FALSE) // Already have Title - if (!forced && vamptitle != null) + if(!forced && bloodsucker_title != null) return // Titles [Master] - if (!am_fledgling) + if(!am_fledgling) if(owner.current.gender == MALE) - vamptitle = pick ("Count","Baron","Viscount","Prince","Duke","Tzar","Dreadlord","Lord","Master") + bloodsucker_title = pick ("Count","Baron","Viscount","Prince","Duke","Tzar","Dreadlord","Lord","Master") else - vamptitle = pick ("Countess","Baroness","Viscountess","Princess","Duchess","Tzarina","Dreadlady","Lady","Mistress") + bloodsucker_title = pick ("Countess","Baroness","Viscountess","Princess","Duchess","Tzarina","Dreadlady","Lady","Mistress") to_chat(owner, "You have earned a title! You are now known as [ReturnFullName(TRUE)]!") // Titles [Fledgling] else - vamptitle = null + bloodsucker_title = null /datum/antagonist/bloodsucker/proc/SelectReputation(am_fledgling = 0, forced=FALSE) // Already have Reputation - if(!forced && vampreputation != null) + if(!forced && bloodsucker_reputation != null) return // Reputations [Master] if(!am_fledgling) - vampreputation = pick("Butcher","Blood Fiend","Crimson","Red","Black","Terror","Nightman","Feared","Ravenous","Fiend","Malevolent","Wicked","Ancient","Plaguebringer","Sinister","Forgotten","Wretched","Baleful", \ + bloodsucker_reputation = pick("Butcher","Blood Fiend","Crimson","Red","Black","Terror","Nightman","Feared","Ravenous","Fiend","Malevolent","Wicked","Ancient","Plaguebringer","Sinister","Forgotten","Wretched","Baleful", \ "Inqisitor","Harvester","Reviled","Robust","Betrayer","Destructor","Damned","Accursed","Terrible","Vicious","Profane","Vile","Depraved","Foul","Slayer","Manslayer","Sovereign","Slaughterer", \ "Forsaken","Mad","Dragon","Savage","Villainous","Nefarious","Inquisitor","Marauder","Horrible","Immortal","Undying","Overlord","Corrupt","Hellspawn","Tyrant","Sanguineous") if(owner.current.gender == MALE) if(prob(10)) // Gender override - vampreputation = pick("King of the Damned", "Blood King", "Emperor of Blades", "Sinlord", "God-King") + bloodsucker_reputation = pick("King of the Damned", "Blood King", "Emperor of Blades", "Sinlord", "God-King") else if(prob(10)) // Gender override - vampreputation = pick("Queen of the Damned", "Blood Queen", "Empress of Blades", "Sinlady", "God-Queen") + bloodsucker_reputation = pick("Queen of the Damned", "Blood Queen", "Empress of Blades", "Sinlady", "God-Queen") to_chat(owner, "You have earned a reputation! You are now known as [ReturnFullName(TRUE)]!") // Reputations [Fledgling] else - vampreputation = pick ("Crude","Callow","Unlearned","Neophyte","Novice","Unseasoned","Fledgling","Young","Neonate","Scrapling","Untested","Unproven","Unknown","Newly Risen","Born","Scavenger","Unknowing",\ + bloodsucker_reputation = pick ("Crude","Callow","Unlearned","Neophyte","Novice","Unseasoned","Fledgling","Young","Neonate","Scrapling","Untested","Unproven","Unknown","Newly Risen","Born","Scavenger","Unknowing",\ "Unspoiled","Disgraced","Defrocked","Shamed","Meek","Timid","Broken")//,"Fresh") /datum/antagonist/bloodsucker/proc/AmFledgling() - return !vamptitle + return !bloodsucker_title /datum/antagonist/bloodsucker/proc/ReturnFullName(var/include_rep=0) var/fullname // Name First - fullname = (vampname ? vampname : owner.current.name) + fullname = (bloodsucker_name ? bloodsucker_name : owner.current.name) // Title - if(vamptitle) - fullname = vamptitle + " " + fullname + if(bloodsucker_title) + fullname = bloodsucker_title + " " + fullname // Rep - if(include_rep && vampreputation) - fullname = fullname + " the " + vampreputation + if(include_rep && bloodsucker_reputation) + fullname = fullname + " the " + bloodsucker_reputation return fullname @@ -201,15 +197,12 @@ var/mob/living/carbon/human/H = owner.current var/datum/species/S = H.dna.species // Make Changes - H.physiology.brute_mod *= 0.8 // <-------------------- Start small, but burn mod increases based on rank! + H.physiology.brute_mod *= 0.8 H.physiology.cold_mod = 0 H.physiology.stun_mod *= 0.5 H.physiology.siemens_coeff *= 0.75 //base electrocution coefficient 1 - //S.heatmod += 0.5 // Heat shouldn't affect. Only Fire. - //S.punchstunthreshold = 8 //damage at which punches from this race will stun 9 S.punchdamagelow += 1 //lowest possible punch damage 0 S.punchdamagehigh += 1 //highest possible punch damage 9 - // Clown if(istype(H) && owner.assigned_role == "Clown") H.dna.remove_mutation(CLOWNMUT) to_chat(H, "As a vampiric clown, you are no longer a danger to yourself. Your nature is subdued.") @@ -217,8 +210,6 @@ CheckVampOrgans() // Heart, Eyes // Language owner.current.grant_language(/datum/language/vampiric) - // Soul - //owner.current.hellbound = TRUE Causes wierd stuff owner.hasSoul = FALSE // If false, renders the character unable to sell their soul. owner.isholy = FALSE // is this person a chaplain or admin role allowed to use bibles // Disabilities @@ -250,7 +241,6 @@ // Clown if(istype(H) && owner.assigned_role == "Clown") H.dna.add_mutation(CLOWNMUT) - // NOTE: Use initial() to return things to default! // Physiology owner.current.regenerate_organs() // Update Health @@ -266,13 +256,13 @@ set waitfor = FALSE if(!owner || !owner.current) return - vamplevel_unspent ++ + bloodsucker_level_unspent ++ // Spend Rank Immediately? if(istype(owner.current.loc, /obj/structure/closet/crate/coffin)) SpendRank() else to_chat(owner, "You have grown more ancient! Sleep in a coffin that you have claimed to thicken your blood and become more powerful.") - if(vamplevel_unspent >= 2) + if(bloodsucker_level_unspent >= 2) to_chat(owner, "Bloodsucker Tip: If you cannot find or steal a coffin to use, you can build one from wooden planks.
    ") /datum/antagonist/bloodsucker/proc/LevelUpPowers() @@ -281,10 +271,10 @@ /datum/antagonist/bloodsucker/proc/SpendRank() set waitfor = FALSE - if(vamplevel_unspent <= 0 || !owner || !owner.current || !owner.current.client || !isliving(owner.current)) + if(bloodsucker_level_unspent <= 0 || !owner || !owner.current || !owner.current.client || !isliving(owner.current)) return var/mob/living/L = owner.current - level_bloodcost = maxBloodVolume * 0.2 + level_bloodcost = max_blood_volume * 0.2 //If the blood volume of the bloodsucker is lower than the cost to level up, return and inform the bloodsucker //TODO: Make this into a radial, or perhaps a tgui next UI @@ -300,7 +290,7 @@ if(options.len > 1) var/choice = input(owner.current, "You have the opportunity to grow more ancient at the cost of [level_bloodcost] units of blood. Select a power to advance your Rank.", "Your Blood Thickens...") in options // Cheat-Safety: Can't keep opening/closing coffin to spam levels - if(vamplevel_unspent <= 0) // Already spent all your points, and tried opening/closing your coffin, pal. + if(bloodsucker_level_unspent <= 0) // Already spent all your points, and tried opening/closing your coffin, pal. return if(!istype(owner.current.loc, /obj/structure/closet/crate/coffin)) to_chat(owner.current, "Return to your coffin to advance your Rank.") @@ -331,20 +321,20 @@ // More Health owner.current.setMaxHealth(owner.current.maxHealth + 10) // Vamp Stats - regenRate += 0.05 // Points of brute healed (starts at 0.3) - feedAmount += 2 // Increase how quickly I munch down vics (15) - maxBloodVolume += 100 // Increase my max blood (600) + regen_rate += 0.05 // Points of brute healed (starts at 0.3) + feed_amount += 2 // Increase how quickly I munch down vics (15) + max_blood_volume += 100 // Increase my max blood (600) ///////// - vamplevel ++ - vamplevel_unspent -- + bloodsucker_level ++ + bloodsucker_level_unspent -- // Assign True Reputation - if(vamplevel == 4) + if(bloodsucker_level == 4) SelectReputation(am_fledgling = FALSE, forced = TRUE) - to_chat(owner.current, "You are now a rank [vamplevel] Bloodsucker. Your strength, health, feed rate, regen rate, and maximum blood have all increased!") + to_chat(owner.current, "You are now a rank [bloodsucker_level] Bloodsucker. Your strength, health, feed rate, regen rate, can have up to [bloodsucker_level - count_vassals(owner.current.mind)] vassals, and maximum blood have all increased!") to_chat(owner.current, "Your existing powers have all ranked up as well!") update_hud(TRUE) - owner.current.playsound_local(null, 'sound/effects/pope_entry.ogg', 25, 1) // Play THIS sound for user only. The "null" is where turf would go if a location was needed. Null puts it right in their head. + owner.current.playsound_local(null, 'sound/effects/pope_entry.ogg', 25, TRUE, pressure_affected = FALSE) //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// @@ -656,13 +646,13 @@ var/datum/antagonist/vassal/mob_V = M.mind.has_antag_datum(ANTAG_DATUM_VASSAL) // Check 2) If they are a BLOODSUCKER, then are they my Master? if (mob_V && atom_B == mob_V.master) - return TRUE // SUCCESS! + return TRUE // Check 3) If I am a BLOODSUCKER, then are they my Vassal? if (mob_B && atom_V && (atom_V in mob_B.vassals)) - return TRUE // SUCCESS! + return TRUE // Check 4) If we are both VASSAL, then do we have the same master? if (atom_V && mob_V && atom_V.master == mob_V.master) - return TRUE // SUCCESS! + return TRUE return FALSE @@ -707,10 +697,10 @@ // Update Rank Counter if(owner.current.hud_used.vamprank_display) - var/valuecolor = vamplevel_unspent ? "#FFFF00" : "#FF0000" - owner.current.hud_used.vamprank_display.update_counter(vamplevel, valuecolor) + var/valuecolor = bloodsucker_level_unspent ? "#FFFF00" : "#FF0000" + owner.current.hud_used.vamprank_display.update_counter(bloodsucker_level, valuecolor) if(updateRank) // Only change icon on special request. - owner.current.hud_used.vamprank_display.icon_state = (vamplevel_unspent > 0) ? "rank_up" : "rank" + owner.current.hud_used.vamprank_display.icon_state = (bloodsucker_level_unspent > 0) ? "rank_up" : "rank" /obj/screen/bloodsucker @@ -720,12 +710,12 @@ invisibility = INVISIBILITY_ABSTRACT /obj/screen/bloodsucker/proc/update_counter(value, valuecolor) - invisibility = 0 // Make Visible + invisibility = 0 -/obj/screen/bloodsucker/blood_counter // NOTE: Look up /obj/screen/devil/soul_counter in _onclick / hud / human.dm - icon = 'icons/mob/actions/bloodsucker.dmi'//'icons/mob/screen_gen.dmi' +/obj/screen/bloodsucker/blood_counter + icon = 'icons/mob/actions/bloodsucker.dmi' name = "Blood Consumed" - icon_state = "blood_display"//"power_display" + icon_state = "blood_display" screen_loc = ui_blood_display /obj/screen/bloodsucker/blood_counter/update_counter(value, valuecolor) @@ -750,22 +740,27 @@ /datum/antagonist/bloodsucker/proc/update_sunlight(value, amDay = FALSE) // No Hud? Get out. - if (!owner.current.hud_used) + if(!owner.current.hud_used) return // Update Sun Time - if (owner.current.hud_used.sunlight_display) + if(owner.current.hud_used.sunlight_display) var/valuecolor = "#BBBBFF" - if (amDay) + if(amDay) valuecolor = "#FF5555" else if(value <= 25) valuecolor = "#FFCCCC" else if(value < 10) valuecolor = "#FF5555" - var/value_string = (value >= 60) ? "[round(value / 60, 1)] m" : "[round(value,1)] s" + var/value_string = (value >= 60) ? "[round(value / 60, 1)] m" : "[round(value, 1)] s" owner.current.hud_used.sunlight_display.update_counter( value_string, valuecolor ) owner.current.hud_used.sunlight_display.icon_state = "sunlight_" + (amDay ? "day":"night") /obj/screen/bloodsucker/sunlight_counter/update_counter(value, valuecolor) ..() - maptext = "
    [value]
    " + maptext = "
    [value]
    " + +/datum/antagonist/bloodsucker/proc/count_vassals(datum/mind/master) + var/datum/antagonist/bloodsucker/B = master.has_antag_datum(ANTAG_DATUM_BLOODSUCKER) + var/vassal_amount = B.vassals.len + return vassal_amount diff --git a/code/modules/antagonists/bloodsucker/datum_hunter.dm b/code/modules/antagonists/bloodsucker/datum_hunter.dm index 5fc6716a7d..c0933d8a3c 100644 --- a/code/modules/antagonists/bloodsucker/datum_hunter.dm +++ b/code/modules/antagonists/bloodsucker/datum_hunter.dm @@ -13,7 +13,10 @@ var/list/datum/objective/objectives_given = list() // For removal if needed. var/datum/martial_art/my_kungfu // Hunters know a lil kung fu. var/bad_dude = FALSE // Every first hunter spawned is a SHIT LORD. + threat = -3 +/datum/antagonist/vamphunter/threat() + return bad_dude ? -(..()) : ..() /datum/antagonist/vamphunter/on_gain() diff --git a/code/modules/antagonists/bloodsucker/datum_vassal.dm b/code/modules/antagonists/bloodsucker/datum_vassal.dm index 345c6f3c10..3d5ed1369b 100644 --- a/code/modules/antagonists/bloodsucker/datum_vassal.dm +++ b/code/modules/antagonists/bloodsucker/datum_vassal.dm @@ -19,6 +19,7 @@ var/datum/antagonist/bloodsucker/master // Who made me? var/list/datum/action/powers = list()// Purchased powers var/list/datum/objective/objectives_given = list() // For removal if needed. + threat = 1 /datum/antagonist/vassal/can_be_owned(datum/mind/new_owner) // If we weren't created by a bloodsucker, then we cannot be a vassal (assigned from antag panel) diff --git a/code/modules/antagonists/bloodsucker/items/bloodsucker_organs.dm b/code/modules/antagonists/bloodsucker/items/bloodsucker_organs.dm index e4e26fe034..640c53946f 100644 --- a/code/modules/antagonists/bloodsucker/items/bloodsucker_organs.dm +++ b/code/modules/antagonists/bloodsucker/items/bloodsucker_organs.dm @@ -5,7 +5,8 @@ var/obj/item/organ/O // Heart O = owner.current.getorganslot(ORGAN_SLOT_HEART) - if(!istype(O, /obj/item/organ/heart/vampheart)) + + if(!istype(O, /obj/item/organ/heart/vampheart) && !istype(O, /obj/item/organ/heart/demon)) qdel(O) var/obj/item/organ/heart/vampheart/H = new H.Insert(owner.current) diff --git a/code/modules/antagonists/bloodsucker/objects/bloodsucker_coffin.dm b/code/modules/antagonists/bloodsucker/objects/bloodsucker_coffin.dm index debeee3775..e85d3af5a0 100644 --- a/code/modules/antagonists/bloodsucker/objects/bloodsucker_coffin.dm +++ b/code/modules/antagonists/bloodsucker/objects/bloodsucker_coffin.dm @@ -200,39 +200,3 @@ to_chat(resident, "You fix the mechanism and lock it.") broken = FALSE locked = TRUE - -// Look up recipes.dm OR pneumaticCannon.dm -/datum/crafting_recipe/bloodsucker/blackcoffin - name = "Black Coffin" - result = /obj/structure/closet/crate/coffin/blackcoffin - tools = list(/obj/item/weldingtool, - /obj/item/screwdriver) - reqs = list(/obj/item/stack/sheet/cloth = 1, - /obj/item/stack/sheet/mineral/wood = 5, - /obj/item/stack/sheet/metal = 1) - ///obj/item/stack/packageWrap = 8, - ///obj/item/pipe = 2) - time = 150 - category = CAT_MISC - always_availible = TRUE - -/datum/crafting_recipe/bloodsucker/meatcoffin - name = "Meat Coffin" - result =/obj/structure/closet/crate/coffin/meatcoffin - tools = list(/obj/item/kitchen/knife, - /obj/item/kitchen/rollingpin) - reqs = list(/obj/item/reagent_containers/food/snacks/meat/slab = 5, - /obj/item/restraints/handcuffs/cable = 1) - time = 150 - category = CAT_MISC - always_availible = TRUE - -/datum/crafting_recipe/bloodsucker/metalcoffin - name = "Metal Coffin" - result =/obj/structure/closet/crate/coffin/metalcoffin - tools = list(/obj/item/weldingtool, - /obj/item/screwdriver) - reqs = list(/obj/item/stack/sheet/metal = 5) - time = 100 - category = CAT_MISC - always_availible = TRUE diff --git a/code/modules/antagonists/bloodsucker/objects/bloodsucker_crypt.dm b/code/modules/antagonists/bloodsucker/objects/bloodsucker_crypt.dm index a8925dfb7b..7998a33c7b 100644 --- a/code/modules/antagonists/bloodsucker/objects/bloodsucker_crypt.dm +++ b/code/modules/antagonists/bloodsucker/objects/bloodsucker_crypt.dm @@ -115,13 +115,15 @@ qdel(src) /obj/structure/bloodsucker/vassalrack/examine(mob/user) + var/datum/antagonist/bloodsucker/B = user.mind.has_antag_datum(ANTAG_DATUM_BLOODSUCKER) . = ..() - if(isvamp(user) || isobserver(user)) + if(B || isobserver(user)) . += {"This is the vassal rack, which allows you to thrall crewmembers into loyal minions in your service."} . += {"You need to first secure the vassal rack by clicking on it while it is in your lair."} . += {"Simply click and hold on a victim, and then drag their sprite on the vassal rack. Alt click on the vassal rack to unbuckle them."} . += {"Make sure that the victim is handcuffed, or else they can simply run away or resist, as the process is not instant."} . += {"To convert the victim, simply click on the vassal rack itself. Sharp weapons work faster than other tools."} + . += {" You have only the power for [B.bloodsucker_level - B.count_vassals(user.mind)] vassals"} /* if(user.mind.has_antag_datum(ANTAG_DATUM_VASSAL) . += {"This is the vassal rack, which allows your master to thrall crewmembers into his minions.\n Aid your master in bringing their victims here and keeping them secure.\n @@ -130,7 +132,7 @@ /obj/structure/bloodsucker/vassalrack/MouseDrop_T(atom/movable/O, mob/user) if(!O.Adjacent(src) || O == user || !isliving(O) || !isliving(user) || useLock || has_buckled_mobs() || user.incapacitated()) return - if(!anchored && isvamp(user)) + if(!anchored && AmBloodsucker(user)) to_chat(user, "Until this rack is secured in place, it cannot serve its purpose.") return // PULL TARGET: Remember if I was pullin this guy, so we can restore this @@ -183,7 +185,7 @@ /obj/structure/bloodsucker/vassalrack/user_unbuckle_mob(mob/living/M, mob/user) // Attempt Unbuckle - if(!isvamp(user)) + if(!AmBloodsucker(user)) if(M == user) M.visible_message("[user] tries to release themself from the rack!",\ "You attempt to release yourself from the rack!") // For sound if not seen --> "You hear a squishy wet noise.") @@ -222,15 +224,15 @@ // Go away. Torturing. if(useLock) return - var/datum/antagonist/bloodsucker/bloodsuckerdatum = user.mind.has_antag_datum(ANTAG_DATUM_BLOODSUCKER) + var/datum/antagonist/bloodsucker/B = user.mind.has_antag_datum(ANTAG_DATUM_BLOODSUCKER) // CHECK ONE: Am I claiming this? Is it in the right place? - if(istype(bloodsuckerdatum) && !owner) - if(!bloodsuckerdatum.lair) + if(istype(B) && !owner) + if(!B.lair) to_chat(user, "You don't have a lair. Claim a coffin to make that location your lair.") - if(bloodsuckerdatum.lair != get_area(src)) - to_chat(user, "You may only activate this structure in your lair: [bloodsuckerdatum.lair].") + if(B.lair != get_area(src)) + to_chat(user, "You may only activate this structure in your lair: [B.lair].") return - switch(alert(user,"Do you wish to afix this structure here? Be aware you wont be able to unsecure it anymore","Secure [src]","Yes", "No")) + switch(alert(user,"Do you wish to afix this structure here? Be aware you wont be able to unsecure it anymore", "Secure [src]", "Yes", "No")) if("Yes") owner = user density = FALSE @@ -241,27 +243,31 @@ return // CHECK TWO: Am I a non-bloodsucker? var/mob/living/carbon/C = pick(buckled_mobs) - if(!istype(bloodsuckerdatum)) + if(!istype(B)) // Try to release this guy user_unbuckle_mob(C, user) return // Bloodsucker Owner! Let the boy go. if(C.mind) - var/datum/antagonist/vassal/vassaldatum = C.mind.has_antag_datum(ANTAG_DATUM_VASSAL) - if(istype(vassaldatum) && vassaldatum.master == bloodsuckerdatum || C.stat >= DEAD) + var/datum/antagonist/vassal/V = C.mind.has_antag_datum(ANTAG_DATUM_VASSAL) + if(istype(V) && V.master == B || C.stat >= DEAD) unbuckle_mob(C) useLock = FALSE // Failsafe return // Just torture the boy torture_victim(user, C) +#define CONVERT_COST 150 + /obj/structure/bloodsucker/vassalrack/proc/torture_victim(mob/living/user, mob/living/target) - var/datum/antagonist/bloodsucker/bloodsuckerdatum = user.mind.has_antag_datum(ANTAG_DATUM_BLOODSUCKER) + var/datum/antagonist/bloodsucker/B = user.mind.has_antag_datum(ANTAG_DATUM_BLOODSUCKER) // Check Bloodmob/living/M, force = FALSE, check_loc = TRUE - var/convert_cost = 200 + 200 * bloodsuckerdatum.vassals - if(user.blood_volume < convert_cost + 5) + if(user.blood_volume < CONVERT_COST + 5) to_chat(user, "You don't have enough blood to initiate the Dark Communion with [target].") return + if(B.count_vassals(user.mind) > B.bloodsucker_level) + to_chat(user, "Your power is yet too weak to bring more vassals under your control....") + return // Prep... useLock = TRUE // Step One: Tick Down Conversion from 3 to 0 @@ -302,12 +308,13 @@ useLock = FALSE return // Check: Blood - if(user.blood_volume < convert_cost) - to_chat(user, "You don't have enough blood to initiate the Dark Communion with [target], you need [convert_cost - user.blood_volume] units more!") + if(user.blood_volume < CONVERT_COST) + to_chat(user, "You don't have enough blood to initiate the Dark Communion with [target], you need [CONVERT_COST - user.blood_volume] units more!") useLock = FALSE return - bloodsuckerdatum.AddBloodVolume(-convert_cost) - target.add_mob_blood(user) + B.AddBloodVolume(-CONVERT_COST) + target.add_mob_blood(user, "Youve used [CONVERT_COST] amount of blood to gain a new vassal!") + to_chat(user, ) user.visible_message("[user] marks a bloody smear on [target]'s forehead and puts a wrist up to [target.p_their()] mouth!", \ "You paint a bloody marking across [target]'s forehead, place your wrist to [target.p_their()] mouth, and subject [target.p_them()] to the Dark Communion.") if(!do_mob(user, src, 50)) @@ -315,21 +322,22 @@ useLock = FALSE return // Convert to Vassal! - if(bloodsuckerdatum && bloodsuckerdatum.attempt_turn_vassal(target)) + if(B && B.attempt_turn_vassal(target)) //remove_loyalties(target) // In case of Mindshield, or appropriate Antag (Traitor, Internal, etc) //if (!target.buckled) // to_chat(user, "The ritual has been interrupted!") // useLock = FALSE // return - user.playsound_local(null, 'sound/effects/explosion_distant.ogg', 40, 1) // Play THIS sound for user only. The "null" is where turf would go if a location was needed. Null puts it right in their head. - target.playsound_local(null, 'sound/effects/explosion_distant.ogg', 40, 1) // Play THIS sound for user only. The "null" is where turf would go if a location was needed. Null puts it right in their head. - target.playsound_local(null, 'sound/effects/singlebeat.ogg', 40, 1) // Play THIS sound for user only. The "null" is where turf would go if a location was needed. Null puts it right in their head. + user.playsound_local(null, 'sound/effects/explosion_distant.ogg', 40, TRUE) + target.playsound_local(null, 'sound/effects/explosion_distant.ogg', 40, TRUE) + target.playsound_local(null, 'sound/effects/singlebeat.ogg', 40, TRUE) target.Jitter(25) target.emote("laugh") //remove_victim(target) // Remove on CLICK ONLY! useLock = FALSE -/obj/structure/bloodsucker/vassalrack/proc/do_torture(mob/living/user, mob/living/target, mult=1) +#undef CONVERT_COST +/obj/structure/bloodsucker/vassalrack/proc/do_torture(mob/living/user, mob/living/target, mult = 1) var/torture_time = 15 // Fifteen seconds if you aren't using anything. Shorter with weapons and such. var/torture_dmg_brute = 2 var/torture_dmg_burn = 0 @@ -454,7 +462,7 @@ /obj/structure/bloodsucker/candelabrum/examine(mob/user) . = ..() - if((isvamp()) || isobserver(user)) + if((AmBloodsucker(user)) || isobserver(user)) . += {"This is a magical candle which drains at the sanity of mortals who are not under your command while it is active."} . += {"You can alt click on it from any range to turn it on remotely, or simply be next to it and click on it to turn it on and off normally."} /* if(user.mind.has_antag_datum(ANTAG_DATUM_VASSAL) @@ -463,12 +471,12 @@ /obj/structure/bloodsucker/candelabrum/attack_hand(mob/user) var/datum/antagonist/vassal/T = user.mind.has_antag_datum(ANTAG_DATUM_VASSAL) - if(isvamp(user) || istype(T)) + if(AmBloodsucker(user) || istype(T)) toggle() /obj/structure/bloodsucker/candelabrum/AltClick(mob/user) // Bloodsuckers can turn their candles on from a distance. SPOOOOKY. - if(isvamp(user)) + if(AmBloodsucker(user)) toggle() /obj/structure/bloodsucker/candelabrum/proc/toggle(mob/user) @@ -485,7 +493,7 @@ if(lit) for(var/mob/living/carbon/human/H in viewers(7, src)) var/datum/antagonist/vassal/T = H.mind.has_antag_datum(ANTAG_DATUM_VASSAL) - if(isvamp(H) || T) //We dont want vassals or vampires affected by this + if(AmBloodsucker(H) || T) //We dont want vassals or vampires affected by this return H.hallucination = 20 SEND_SIGNAL(H, COMSIG_ADD_MOOD_EVENT, "vampcandle", /datum/mood_event/vampcandle) diff --git a/code/modules/antagonists/bloodsucker/objects/bloodsucker_lair.dm b/code/modules/antagonists/bloodsucker/objects/bloodsucker_lair.dm index f68191d6d7..dd7e835d3a 100644 --- a/code/modules/antagonists/bloodsucker/objects/bloodsucker_lair.dm +++ b/code/modules/antagonists/bloodsucker/objects/bloodsucker_lair.dm @@ -63,7 +63,7 @@ // Find Animals in Area /* if(rand(0,2) == 0) var/mobCount = 0 - var/mobMax = CLAMP(area_turfs.len / 25, 1, 4) + var/mobMax = clamp(area_turfs.len / 25, 1, 4) for (var/turf/T in area_turfs) if(!T) continue var/mob/living/simple_animal/SA = locate() in T diff --git a/code/modules/antagonists/bloodsucker/powers/cloak.dm b/code/modules/antagonists/bloodsucker/powers/cloak.dm index 1bb7b02357..a616c39923 100644 --- a/code/modules/antagonists/bloodsucker/powers/cloak.dm +++ b/code/modules/antagonists/bloodsucker/powers/cloak.dm @@ -2,7 +2,7 @@ /datum/action/bloodsucker/cloak name = "Cloak of Darkness" - desc = "Blend into the shadows and become invisible to the untrained eye. Movement is slowed in brightly lit areas." + desc = "Blend into the shadows and become invisible to the untrained eye. Movement is slowed in brightly lit areas, and you cannot dissapear while mortals watch you." button_icon_state = "power_cloak" bloodcost = 5 cooldown = 50 diff --git a/code/modules/antagonists/bloodsucker/powers/feed.dm b/code/modules/antagonists/bloodsucker/powers/feed.dm index bbce221d91..8ac4fcebc1 100644 --- a/code/modules/antagonists/bloodsucker/powers/feed.dm +++ b/code/modules/antagonists/bloodsucker/powers/feed.dm @@ -140,7 +140,7 @@ to_chat(user, "You lean quietly toward [target] and secretly draw out your fangs...") else to_chat(user, "You pull [target] close to you and draw out your fangs...") - if(!do_mob(user, target, feed_time,0,1,extra_checks=CALLBACK(src, .proc/ContinueActive, user, target)))//sleep(10) + if(!do_mob(user, target, feed_time, 0, 1, extra_checks = CALLBACK(src, .proc/ContinueActive, user, target)))//sleep(10) to_chat(user, "Your feeding was interrupted.") //DeactivatePower(user,target) return @@ -166,7 +166,7 @@ var/deadmessage = target.stat == DEAD ? "" : " [target.p_they(TRUE)] looks dazed, and will not remember this." user.visible_message("[user] puts [target]'s wrist up to [user.p_their()] mouth.", \ "You secretly slip your fangs into [target]'s wrist.[deadmessage]", \ - vision_distance = notice_range, ignored_mobs=target) // Only people who AREN'T the target will notice this action. + vision_distance = notice_range, ignored_mobs = target) // Only people who AREN'T the target will notice this action. // Warn Feeder about Witnesses... var/was_unnoticed = TRUE for(var/mob/living/M in viewers(notice_range, owner)) @@ -257,11 +257,11 @@ to_chat(user, "Your victim is dead. [target.p_their(TRUE)] blood barely nourishes you.") warning_target_dead = TRUE // Full? - if(!warning_full && user.blood_volume >= bloodsuckerdatum.maxBloodVolume) + if(!warning_full && user.blood_volume >= bloodsuckerdatum.max_blood_volume) to_chat(user, "You are full. Further blood will be wasted.") warning_full = TRUE // Blood Remaining? (Carbons/Humans only) - if(iscarbon(target) && !target.AmBloodsucker(1)) + if(iscarbon(target) && !AmBloodsucker(target, TRUE)) if(target.blood_volume <= BLOOD_VOLUME_BAD && warning_target_bloodvol > BLOOD_VOLUME_BAD) to_chat(user, "Your victim's blood volume is fatally low!") else if(target.blood_volume <= BLOOD_VOLUME_OKAY && warning_target_bloodvol > BLOOD_VOLUME_OKAY) @@ -275,8 +275,9 @@ break // Blood Gulp Sound - owner.playsound_local(null, 'sound/effects/singlebeat.ogg', 40, 1) // Play THIS sound for user only. The "null" is where turf would go if a location was needed. Null puts it right in their head. - + owner.playsound_local(null, 'sound/effects/singlebeat.ogg', 40, TRUE) + if(!amSilent) + target.playsound_local(null, 'sound/effects/singlebeat.ogg', 40, TRUE) // DONE! //DeactivatePower(user,target) if(amSilent) @@ -294,12 +295,12 @@ /datum/action/bloodsucker/feed/proc/CheckKilledTarget(mob/living/user, mob/living/target) - // Bad Vampire. You shouldn't do that. + // Bad Bloodsucker. You shouldn't do that. if(target && target.stat >= DEAD && ishuman(target)) SEND_SIGNAL(user, COMSIG_ADD_MOOD_EVENT, "drankkilled", /datum/mood_event/drankkilled) // BAD // in bloodsucker_life.dm /datum/action/bloodsucker/feed/ContinueActive(mob/living/user, mob/living/target) - return ..() && target && (!target_grappled || user.pulling == target)// Active, and still Antag, + return ..() && target && (!target_grappled || user.pulling == target) && blood_sucking_checks(target, TRUE, TRUE) // Active, and still antag, // NOTE: We only care about pulling if target started off that way. Mostly only important for Aggressive feed. /datum/action/bloodsucker/feed/proc/ApplyVictimEffects(mob/living/target) diff --git a/code/modules/antagonists/bloodsucker/powers/fortitude.dm b/code/modules/antagonists/bloodsucker/powers/fortitude.dm index f0724f8204..76f3cc77a4 100644 --- a/code/modules/antagonists/bloodsucker/powers/fortitude.dm +++ b/code/modules/antagonists/bloodsucker/powers/fortitude.dm @@ -3,7 +3,7 @@ /datum/action/bloodsucker/fortitude - name = "Fortitude"//"Cellular Emporium" + name = "Fortitude" desc = "Withstand egregious physical wounds and walk away from attacks that would stun, pierce, and dismember lesser beings. You cannot run while active." button_icon_state = "power_fortitude" bloodcost = 30 @@ -11,44 +11,53 @@ bloodsucker_can_buy = TRUE amToggle = TRUE warn_constant_cost = TRUE + var/was_running - var/this_resist // So we can raise and lower your brute resist based on what your level_current WAS. + var/fortitude_resist // So we can raise and lower your brute resist based on what your level_current WAS. /datum/action/bloodsucker/fortitude/ActivatePower() - var/datum/antagonist/bloodsucker/bloodsuckerdatum = owner.mind.has_antag_datum(ANTAG_DATUM_BLOODSUCKER) + var/datum/antagonist/bloodsucker/B = owner.mind.has_antag_datum(ANTAG_DATUM_BLOODSUCKER) var/mob/living/user = owner to_chat(user, "Your flesh, skin, and muscles become as steel.") // Traits & Effects ADD_TRAIT(user, TRAIT_PIERCEIMMUNE, "fortitude") ADD_TRAIT(user, TRAIT_NODISMEMBER, "fortitude") ADD_TRAIT(user, TRAIT_STUNIMMUNE, "fortitude") - ADD_TRAIT(user, TRAIT_NORUNNING, "fortitude") if(ishuman(owner)) var/mob/living/carbon/human/H = owner - this_resist = max(0.3, 0.7 - level_current * 0.1) - H.physiology.brute_mod *= this_resist//0.5 - H.physiology.burn_mod *= this_resist//0.5 - // Stop Running (Taken from /datum/quirk/nyctophobia in negative.dm) - var/was_running = (user.m_intent == MOVE_INTENT_RUN) + fortitude_resist = max(0.3, 0.7 - level_current * 0.1) + H.physiology.brute_mod *= fortitude_resist + H.physiology.burn_mod *= fortitude_resist + was_running = (user.m_intent == MOVE_INTENT_RUN) if(was_running) user.toggle_move_intent() - while(bloodsuckerdatum && ContinueActive(user) || user.m_intent == MOVE_INTENT_RUN) + while(B && ContinueActive(user) || user.m_intent == MOVE_INTENT_RUN) + if(istype(user.buckled, /obj/vehicle)) //We dont want people using fortitude being able to use vehicles + var/obj/vehicle/V = user.buckled + var/datum/component/riding/VRD = V.GetComponent(/datum/component/riding) + if(VRD) + VRD.force_dismount(user) + to_chat(user, "You trip off the [V], your muscles too heavy for it to support you.") + else + V.unbuckle_mob(user, force = TRUE) + to_chat(user, "You fall off the [V], your weight making you too heavy to be supported by it.") // Pay Blood Toll (if awake) if(user.stat == CONSCIOUS) - bloodsuckerdatum.AddBloodVolume(-0.5) // Used to be 0.3 blood per 2 seconds, but we're making it more expensive to keep on. + B.AddBloodVolume(-0.5) sleep(20) // Check every few ticks that we haven't disabled this power // Return to Running (if you were before) - if(was_running && user.m_intent != MOVE_INTENT_RUN) - user.toggle_move_intent() - + /datum/action/bloodsucker/fortitude/DeactivatePower(mob/living/user = owner, mob/living/target) ..() // Restore Traits & Effects REMOVE_TRAIT(user, TRAIT_PIERCEIMMUNE, "fortitude") REMOVE_TRAIT(user, TRAIT_NODISMEMBER, "fortitude") REMOVE_TRAIT(user, TRAIT_STUNIMMUNE, "fortitude") - REMOVE_TRAIT(user, TRAIT_NORUNNING, "fortitude") - if(ishuman(owner)) - var/mob/living/carbon/human/H = owner - H.physiology.brute_mod /= this_resist//0.5 - H.physiology.burn_mod /= this_resist//0.5 + if(!ishuman(owner)) + return + var/mob/living/carbon/human/H = owner + H.physiology.brute_mod /= fortitude_resist + H.physiology.burn_mod /= fortitude_resist + if(was_running && user.m_intent == MOVE_INTENT_WALK) + user.toggle_move_intent() + diff --git a/code/modules/antagonists/bloodsucker/powers/haste.dm b/code/modules/antagonists/bloodsucker/powers/haste.dm index 143950b32f..05e2cd0330 100644 --- a/code/modules/antagonists/bloodsucker/powers/haste.dm +++ b/code/modules/antagonists/bloodsucker/powers/haste.dm @@ -8,7 +8,7 @@ desc = "Dash somewhere with supernatural speed. Those nearby may be knocked away, stunned, or left empty-handed." button_icon_state = "power_speed" bloodcost = 6 - cooldown = 50 + cooldown = 120 target_range = 15 power_activates_immediately = TRUE message_Trigger = ""//"Whom will you subvert to your will?" diff --git a/code/modules/antagonists/bloodsucker/powers/lunge.dm b/code/modules/antagonists/bloodsucker/powers/lunge.dm index f6dfc8ba72..db7868fa8a 100644 --- a/code/modules/antagonists/bloodsucker/powers/lunge.dm +++ b/code/modules/antagonists/bloodsucker/powers/lunge.dm @@ -1,88 +1,46 @@ -// Level 1: Grapple level 2 -// Level 2: Grapple 3 from Behind -// Level 3: Grapple 3 from Shadows -/datum/action/bloodsucker/targeted/lunge + + +/datum/action/bloodsucker/lunge name = "Predatory Lunge" - desc = "Spring at your target and aggressively grapple them without warning. Attacks from concealment or the rear may even knock them down." + desc = "Prepare the strenght to grapple your prey." button_icon_state = "power_lunge" bloodcost = 10 - cooldown = 120 - target_range = 3 - power_activates_immediately = TRUE - message_Trigger = "Whom will you ensnare within your grasp?" - must_be_capacitated = TRUE + cooldown = 30 bloodsucker_can_buy = TRUE + warn_constant_cost = TRUE + amToggle = TRUE + var/leap_skill_mod = 5 -/datum/action/bloodsucker/targeted/lunge/CheckCanUse(display_error) - if(!..(display_error))// DEFAULT CHECKS - return FALSE - // Being Grabbed - if(owner.pulledby && owner.pulledby.grab_state >= GRAB_AGGRESSIVE) - if(display_error) - to_chat(owner, "You're being grabbed!") - return FALSE - if(!owner.has_gravity(owner.loc))//TODO figure out how to check if theyre able to move while in nograv - if(display_error) - to_chat(owner, "You cant lunge while floating!") - return FALSE - return TRUE +/datum/action/bloodsucker/lunge/New() + . = ..() + -/datum/action/bloodsucker/targeted/lunge/CheckValidTarget(atom/A) - return iscarbon(A) +/datum/action/bloodsucker/lunge/Destroy() + . = ..() + UnregisterSignal(owner, COMSIG_CARBON_TACKLED) -/datum/action/bloodsucker/targeted/lunge/CheckCanTarget(atom/A, display_error) - // Check: Self - if(target == owner) - return FALSE - // Check: Range - //if (!(target in view(target_range, get_turf(owner)))) - // if (display_error) - // to_chat(owner, "Your victim is too far away.") - // return FALSE - // DEFAULT CHECKS (Distance) - if(!..()) - return FALSE - // Check: Turf - var/mob/living/L = A - if(!isturf(L.loc)) - return FALSE - return TRUE +/datum/action/bloodsucker/lunge/ActivatePower() + var/mob/living/carbon/user = owner + var/datum/antagonist/bloodsucker/B = user.mind.has_antag_datum(ANTAG_DATUM_BLOODSUCKER) + var/datum/component/tackler/T = user.LoadComponent(/datum/component/tackler) + T.stamina_cost = 50 + T.base_knockdown = 3 SECONDS + T.range = 4 + T.speed = 0.8 + T.skill_mod = 5 //Monstrous tackling + T.min_distance = 2 + active = TRUE + user.toggle_throw_mode() + RegisterSignal(user, COMSIG_CARBON_TACKLED, .proc/DelayedDeactivatePower) + while(B && ContinueActive(user)) + B.AddBloodVolume(-0.1) + sleep(5) -/datum/action/bloodsucker/targeted/lunge/FireTargetedPower(atom/A) - // set waitfor = FALSE <---- DONT DO THIS!We WANT this power to hold up ClickWithPower(), so that we can unlock the power when it's done. - var/mob/living/carbon/target = A - var/turf/T = get_turf(target) - var/mob/living/L = owner - // Clear Vars - owner.pulling = null - // Will we Knock them Down? - var/do_knockdown = !is_A_facing_B(target,owner) || owner.alpha <= 0 || istype(owner.loc, /obj/structure/closet) - // CAUSES: Target has their back to me, I'm invisible, or I'm in a Closet - // Step One: Heatseek toward Target's Turf - addtimer(CALLBACK(GLOBAL_PROC, .proc/_walk, owner, 0), 2 SECONDS) - target.playsound_local(get_turf(owner), 'sound/bloodsucker/lunge_warn.ogg', 60, FALSE, pressure_affected = FALSE) // target-only telegraphing - owner.playsound_local(owner, 'sound/bloodsucker/lunge_warn.ogg', 60, FALSE, pressure_affected = FALSE) // audio feedback to the user - if(do_mob(owner, owner, 7, TRUE, TRUE)) - walk_towards(owner, T, 0.1, 10) // yes i know i shouldn't use this but i don't know how to work in anything better - if(get_turf(owner) != T && !(isliving(target) && target.Adjacent(owner)) && owner.incapacitated() && !CHECK_MOBILITY(L, MOBILITY_STAND)) - var/send_dir = get_dir(owner, T) - new /datum/forced_movement(owner, get_ranged_target_turf(owner, send_dir, 1), 1, FALSE) - owner.spin(10) - // Step Two: Check if I'm at/adjectent to Target's CURRENT turf (not original...that was just a destination) - for(var/i in 1 to 6) - if (target.Adjacent(owner)) - // LEVEL 2: If behind target, mute or unconscious! - if(do_knockdown) // && level_current >= 1) - target.Knockdown(15 + 10 * level_current,1) - target.adjustStaminaLoss(40 + 10 * level_current) - // Cancel Walk (we were close enough to contact them) - walk(owner, 0) - target.Stun(10,1) //Without this the victim can just walk away - target.grabbedby(owner) // Taken from mutations.dm under changelings - target.grippedby(owner, instant = TRUE) //instant aggro grab - break - sleep(3) +//Without this, the leap component would get removed too early, causing the normal crash into effects. +/datum/action/bloodsucker/lunge/proc/DelayedDeactivatePower() + addtimer(CALLBACK(src, .proc/DeactivatePower), 1 SECONDS, TIMER_UNIQUE) -/datum/action/bloodsucker/targeted/lunge/DeactivatePower(mob/living/user = owner, mob/living/target) - ..() // activate = FALSE - user.update_mobility() +/datum/action/bloodsucker/lunge/DeactivatePower(mob/living/user = owner) + . = ..() + qdel(user.GetComponent(/datum/component/tackler)) + UnregisterSignal(user, COMSIG_CARBON_TACKLED) diff --git a/code/modules/antagonists/bloodsucker/powers/mesmerize.dm b/code/modules/antagonists/bloodsucker/powers/mesmerize.dm index 3be5eb02e9..814ad2abd7 100644 --- a/code/modules/antagonists/bloodsucker/powers/mesmerize.dm +++ b/code/modules/antagonists/bloodsucker/powers/mesmerize.dm @@ -64,7 +64,7 @@ to_chat(owner, "Your victim's eyes are glazed over. They cannot perceive you.") return FALSE // Check: Target See Me? (behind wall) - if(!(target in view(target_range, get_turf(owner)))) + if(!(target in viewers(target_range, get_turf(owner)))) // Sub-Check: GET CLOSER //if (!(owner in range(target_range, get_turf(target))) // if (display_error) @@ -90,48 +90,56 @@ /datum/action/bloodsucker/targeted/mesmerize/proc/ContinueTarget(atom/A) var/mob/living/carbon/target = A - var/mob/living/user = owner + var/mob/living/L = owner - var/cancontinue=CheckCanTarget(target) + var/cancontinue = CheckCanTarget(target) if(!cancontinue) success = FALSE target.remove_status_effect(STATUS_EFFECT_MESMERIZE) - user.remove_status_effect(STATUS_EFFECT_MESMERIZE) + L.remove_status_effect(STATUS_EFFECT_MESMERIZE) DeactivatePower() DeactivateRangedAbility() StartCooldown() - to_chat(user, "[target] has escaped your gaze!") + to_chat(L, "[target] has escaped your gaze!") UnregisterSignal(target, COMSIG_MOVABLE_MOVED) /datum/action/bloodsucker/targeted/mesmerize/FireTargetedPower(atom/A) // set waitfor = FALSE <---- DONT DO THIS!We WANT this power to hold up ClickWithPower(), so that we can unlock the power when it's done. var/mob/living/carbon/target = A - var/mob/living/user = owner + var/mob/living/L = owner + L.face_atom(A) + if(!istype(target)) + return + success = TRUE + var/power_time = 138 + level_current * 12 + target.apply_status_effect(STATUS_EFFECT_MESMERIZE, 30) + L.apply_status_effect(STATUS_EFFECT_MESMERIZE, 30) + RegisterSignal(target, COMSIG_MOVABLE_MOVED, .proc/ContinueTarget) + // 5 second windup + addtimer(CALLBACK(src, .proc/apply_effects, L, target, power_time), 6 SECONDS) + ADD_TRAIT(target, TRAIT_COMBAT_MODE_LOCKED, src) + ADD_TRAIT(L, TRAIT_COMBAT_MODE_LOCKED, src) - if(istype(target)) - success = TRUE - var/power_time = 138 + level_current * 12 - target.apply_status_effect(STATUS_EFFECT_MESMERIZE, 30) - user.apply_status_effect(STATUS_EFFECT_MESMERIZE, 30) - - RegisterSignal(target, COMSIG_MOVABLE_MOVED, .proc/ContinueTarget) +/datum/action/bloodsucker/targeted/mesmerize/proc/apply_effects(aggressor, victim, power_time) + var/mob/living/carbon/target = victim + var/mob/living/L = aggressor + if(!success) + return + PowerActivatedSuccessfully() // blood & cooldown only altered if power activated successfully - less "fuck you"-y + target.apply_status_effect(STATUS_EFFECT_MESMERIZE, power_time) + REMOVE_TRAIT(L, TRAIT_COMBAT_MODE_LOCKED, src) + target.face_atom(L) + target.Stun(power_time) + to_chat(L, "[target] is fixed in place by your hypnotic gaze.") + target.next_move = world.time + power_time // <--- Use direct change instead. We want an unmodified delay to their next move // target.changeNext_move(power_time) // check click.dm + target.notransform = TRUE // <--- Fuck it. We tried using next_move, but they could STILL resist. We're just doing a hard freeze. + spawn(power_time) + if(istype(target) && success) + target.notransform = FALSE + REMOVE_TRAIT(target, TRAIT_COMBAT_MODE_LOCKED, src) + if(istype(L) && target.stat == CONSCIOUS && (target in view(10, get_turf(L)))) // They Woke Up! (Notice if within view) + to_chat(L, "[target] has snapped out of their trance.") - // 3 second windup - sleep(30) - if(success) - PowerActivatedSuccessfully() // blood & cooldown only altered if power activated successfully - less "fuck you"-y - target.face_atom(user) - target.apply_status_effect(STATUS_EFFECT_MESMERIZE, power_time) // pretty much purely cosmetic - target.Stun(power_time) - to_chat(user, "[target] is fixed in place by your hypnotic gaze.") - target.next_move = world.time + power_time // <--- Use direct change instead. We want an unmodified delay to their next move // target.changeNext_move(power_time) // check click.dm - target.notransform = TRUE // <--- Fuck it. We tried using next_move, but they could STILL resist. We're just doing a hard freeze. - spawn(power_time) - if(istype(target) && success) - target.notransform = FALSE - // They Woke Up! (Notice if within view) - if(istype(user) && target.stat == CONSCIOUS && (target in view(10, get_turf(user))) ) - to_chat(user, "[target] has snapped out of their trance.") /datum/action/bloodsucker/targeted/mesmerize/ContinueActive(mob/living/user, mob/living/target) return ..() && CheckCanUse() && CheckCanTarget(target) diff --git a/code/modules/antagonists/bloodsucker/powers/veil.dm b/code/modules/antagonists/bloodsucker/powers/veil.dm index 0b3cded832..671f88f2c1 100644 --- a/code/modules/antagonists/bloodsucker/powers/veil.dm +++ b/code/modules/antagonists/bloodsucker/powers/veil.dm @@ -82,6 +82,7 @@ // Change Appearance, not randomizing clothes colour, itll just be janky H.gender = pick(MALE, FEMALE) + H.dna.skin_tone_override = null H.skin_tone = random_skin_tone() H.hair_style = random_hair_style(H.gender) H.facial_hair_style = pick(random_facial_hair_style(H.gender),"Shaved") @@ -95,7 +96,7 @@ H.dna.features = random_features(H.dna.species?.id) // Apply Appearance - H.update_body() // Outfit and underware, also body. + H.update_body(TRUE) // Outfit and underwear, also body and privates. //H.update_mutant_bodyparts() // Lizard tails etc H.update_hair() H.update_body_parts() @@ -124,6 +125,8 @@ // Revert Appearance H.gender = prev_gender H.skin_tone = prev_skin_tone + if(!GLOB.skin_tones[H.skin_tone]) + H.dna.skin_tone_override = H.skin_tone H.hair_style = prev_hair_style H.facial_hair_style = prev_facial_hair_style H.hair_color = prev_hair_color @@ -140,7 +143,7 @@ ADD_TRAIT(H, TRAIT_DISFIGURED, "husk") // NOTE: We are ASSUMING husk. // H.status_flags |= DISFIGURED // Restore "Unknown" disfigurement H.dna.features = prev_features // Apply Appearance - H.update_body() // Outfit and underware, also body. + H.update_body(TRUE) // Outfit and underwear, also body and privates. H.update_hair() H.update_body_parts() // Body itself, maybe skin color? cast_effect() // POOF diff --git a/code/modules/antagonists/brother/brother.dm b/code/modules/antagonists/brother/brother.dm index efe21f38fa..a48e080a89 100644 --- a/code/modules/antagonists/brother/brother.dm +++ b/code/modules/antagonists/brother/brother.dm @@ -5,6 +5,7 @@ var/special_role = ROLE_BROTHER var/datum/team/brother_team/team antag_moodlet = /datum/mood_event/focused + threat = 3 /datum/antagonist/brother/create_team(datum/team/brother_team/new_team) if(!new_team) diff --git a/code/modules/antagonists/changeling/changeling.dm b/code/modules/antagonists/changeling/changeling.dm index a81c409233..336d21c974 100644 --- a/code/modules/antagonists/changeling/changeling.dm +++ b/code/modules/antagonists/changeling/changeling.dm @@ -8,6 +8,7 @@ antagpanel_category = "Changeling" job_rank = ROLE_CHANGELING antag_moodlet = /datum/mood_event/focused + threat = 10 var/you_are_greet = TRUE var/give_objectives = TRUE @@ -30,6 +31,7 @@ var/isabsorbing = 0 var/islinking = 0 var/geneticpoints = 10 + var/maxgeneticpoints = 10 var/purchasedpowers = list() var/mimicing = "" var/canrespec = 0 @@ -97,17 +99,24 @@ to_chat(H, "You have evolved beyond your clownish nature, allowing you to wield weapons without harming yourself.") H.dna.remove_mutation(CLOWNMUT) -/datum/antagonist/changeling/proc/reset_properties() +/datum/antagonist/changeling/proc/reset_properties(hardReset = FALSE) changeling_speak = 0 chosen_sting = null - geneticpoints = initial(geneticpoints) + + geneticpoints = maxgeneticpoints sting_range = initial(sting_range) - chem_storage = initial(chem_storage) - chem_recharge_rate = initial(chem_recharge_rate) - chem_charges = min(chem_charges, chem_storage) chem_recharge_slowdown = initial(chem_recharge_slowdown) mimicing = "" + if (hardReset) + chem_storage = initial(chem_storage) + chem_recharge_rate = initial(chem_recharge_rate) + geneticpoints = initial(geneticpoints) + maxgeneticpoints = initial(maxgeneticpoints) + + chem_charges = min(chem_charges, chem_storage) + + /datum/antagonist/changeling/proc/remove_changeling_powers() if(ishuman(owner.current) || ismonkey(owner.current)) reset_properties() @@ -286,7 +295,6 @@ prof.name_list[slot] = I.name prof.appearance_list[slot] = I.appearance prof.flags_cover_list[slot] = I.flags_cover - prof.item_color_list[slot] = I.item_color prof.item_state_list[slot] = I.item_state prof.exists_list[slot] = 1 else @@ -422,7 +430,7 @@ objectives += destroy_objective else if(prob(70)) - var/datum/objective/assassinate/kill_objective = new + var/datum/objective/assassinate/once/kill_objective = new kill_objective.owner = owner if(team_mode) //No backstabbing while in a team kill_objective.find_target_by_role(role = ROLE_CHANGELING, role_type = 1, invert = 1) @@ -502,7 +510,6 @@ var/list/appearance_list = list() var/list/flags_cover_list = list() var/list/exists_list = list() - var/list/item_color_list = list() var/list/item_state_list = list() var/underwear @@ -525,7 +532,6 @@ newprofile.appearance_list = appearance_list.Copy() newprofile.flags_cover_list = flags_cover_list.Copy() newprofile.exists_list = exists_list.Copy() - newprofile.item_color_list = item_color_list.Copy() newprofile.item_state_list = item_state_list.Copy() newprofile.underwear = underwear newprofile.undershirt = undershirt diff --git a/code/modules/antagonists/changeling/changeling_power.dm b/code/modules/antagonists/changeling/changeling_power.dm index 574edf225a..aa45c56892 100644 --- a/code/modules/antagonists/changeling/changeling_power.dm +++ b/code/modules/antagonists/changeling/changeling_power.dm @@ -28,8 +28,7 @@ action.Remove(user) return -/obj/effect/proc_holder/changeling/Click() - var/mob/user = usr +/obj/effect/proc_holder/changeling/Trigger(mob/user) if(!user || !user.mind || !user.mind.has_antag_datum(/datum/antagonist/changeling)) return try_to_sting(user) diff --git a/code/modules/antagonists/changeling/powers/absorb.dm b/code/modules/antagonists/changeling/powers/absorb.dm index 5cb4faa86e..c3c4ec78a3 100644 --- a/code/modules/antagonists/changeling/powers/absorb.dm +++ b/code/modules/antagonists/changeling/powers/absorb.dm @@ -96,6 +96,7 @@ to_chat(user, "[target] was one of us. We have absorbed their power.") target_ling.remove_changeling_powers() changeling.geneticpoints += round(target_ling.geneticpoints/2) + changeling.maxgeneticpoints += round(target_ling.geneticpoints/2) target_ling.geneticpoints = 0 target_ling.canrespec = 0 changeling.chem_storage += round(target_ling.chem_storage/2) diff --git a/code/modules/antagonists/changeling/powers/humanform.dm b/code/modules/antagonists/changeling/powers/humanform.dm index a6f7b0b6e9..91119e1c06 100644 --- a/code/modules/antagonists/changeling/powers/humanform.dm +++ b/code/modules/antagonists/changeling/powers/humanform.dm @@ -27,7 +27,7 @@ changeling.purchasedpowers -= src - var/newmob = user.humanize(TR_KEEPITEMS | TR_KEEPIMPLANTS | TR_KEEPORGANS | TR_KEEPDAMAGE | TR_KEEPVIRUS) + var/newmob = user.humanize(TR_KEEPITEMS | TR_KEEPIMPLANTS | TR_KEEPORGANS | TR_KEEPDAMAGE | TR_KEEPVIRUS | TR_KEEPSE) changeling_transform(newmob, chosen_prof) return TRUE diff --git a/code/modules/antagonists/changeling/powers/mutations.dm b/code/modules/antagonists/changeling/powers/mutations.dm index 49c34f4d1f..aefeb43db9 100644 --- a/code/modules/antagonists/changeling/powers/mutations.dm +++ b/code/modules/antagonists/changeling/powers/mutations.dm @@ -441,23 +441,23 @@ var/remaining_uses //Set by the changeling ability. -/obj/item/shield/changeling/Initialize() +/obj/item/shield/changeling/Initialize(mapload) . = ..() ADD_TRAIT(src, TRAIT_NODROP, CHANGELING_TRAIT) if(ismob(loc)) loc.visible_message("The end of [loc.name]\'s hand inflates rapidly, forming a huge shield-like mass!", "We inflate our hand into a strong shield.", "You hear organic matter ripping and tearing!") -/obj/item/shield/changeling/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) - if(remaining_uses < 1) +/obj/item/shield/changeling/check_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return) + block_return[BLOCK_RETURN_BLOCK_CAPACITY] = (block_return[BLOCK_RETURN_BLOCK_CAPACITY] || 0) + remaining_uses + return ..() + +/obj/item/shield/changeling/run_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return) + . = ..() + if(--remaining_uses < 1) if(ishuman(loc)) var/mob/living/carbon/human/H = loc H.visible_message("With a sickening crunch, [H] reforms [H.p_their()] shield into an arm!", "We assimilate our shield into our body", " min_drain_health) if(!GLOB.ratvar_awakens && L.stat == CONSCIOUS) vitality_drained = L.adjustToxLoss(1, forced = TRUE) else diff --git a/code/modules/antagonists/clockcult/clock_helpers/fabrication_helpers.dm b/code/modules/antagonists/clockcult/clock_helpers/fabrication_helpers.dm index 05f11294de..b0259c460e 100644 --- a/code/modules/antagonists/clockcult/clock_helpers/fabrication_helpers.dm +++ b/code/modules/antagonists/clockcult/clock_helpers/fabrication_helpers.dm @@ -239,7 +239,7 @@ if(!do_after(user, repair_values["healing_for_cycle"] * fabricator.speed_multiplier, target = src, \ extra_checks = CALLBACK(fabricator, /obj/item/clockwork/replica_fabricator.proc/fabricator_repair_checks, repair_values, src, user, TRUE))) break - obj_integrity = CLAMP(obj_integrity + repair_values["healing_for_cycle"], 0, max_integrity) + obj_integrity = clamp(obj_integrity + repair_values["healing_for_cycle"], 0, max_integrity) adjust_clockwork_power(-repair_values["power_required"]) playsound(src, 'sound/machines/click.ogg', 50, 1) diff --git a/code/modules/antagonists/clockcult/clock_helpers/hierophant_network.dm b/code/modules/antagonists/clockcult/clock_helpers/hierophant_network.dm index 37f6f0b2d7..0c01dc0963 100644 --- a/code/modules/antagonists/clockcult/clock_helpers/hierophant_network.dm +++ b/code/modules/antagonists/clockcult/clock_helpers/hierophant_network.dm @@ -35,7 +35,7 @@ var/span_for_name = "heavy_brass" var/span_for_message = "brass" -/datum/action/innate/hierophant/IsAvailable() +/datum/action/innate/hierophant/IsAvailable(silent = FALSE) if(!is_servant_of_ratvar(owner)) return FALSE return ..() diff --git a/code/modules/antagonists/clockcult/clock_helpers/power_helpers.dm b/code/modules/antagonists/clockcult/clock_helpers/power_helpers.dm index f927fc237d..628add0cb3 100644 --- a/code/modules/antagonists/clockcult/clock_helpers/power_helpers.dm +++ b/code/modules/antagonists/clockcult/clock_helpers/power_helpers.dm @@ -10,7 +10,7 @@ if(GLOB.ratvar_awakens) current_power = GLOB.clockwork_power = INFINITY else - current_power = GLOB.clockwork_power = CLAMP(GLOB.clockwork_power + amount, 0, MAX_CLOCKWORK_POWER) + current_power = GLOB.clockwork_power = clamp(GLOB.clockwork_power + amount, 0, MAX_CLOCKWORK_POWER) for(var/obj/effect/clockwork/sigil/transmission/T in GLOB.all_clockwork_objects) T.update_icon() var/unlock_message diff --git a/code/modules/antagonists/clockcult/clock_helpers/slab_abilities.dm b/code/modules/antagonists/clockcult/clock_helpers/slab_abilities.dm index c7c9c42ee9..de2e85a501 100644 --- a/code/modules/antagonists/clockcult/clock_helpers/slab_abilities.dm +++ b/code/modules/antagonists/clockcult/clock_helpers/slab_abilities.dm @@ -211,7 +211,7 @@ var/mob/living/carbon/C = L C.stuttering = max(8, C.stuttering) C.drowsyness = max(8, C.drowsyness) - C.confused += CLAMP(16 - C.confused, 0, 8) + C.confused += clamp(16 - C.confused, 0, 8) C.apply_status_effect(STATUS_EFFECT_BELLIGERENT) L.adjustFireLoss(15) ..() diff --git a/code/modules/antagonists/clockcult/clock_items/clock_weapons/_call_weapon.dm b/code/modules/antagonists/clockcult/clock_items/clock_weapons/_call_weapon.dm index a87767c05e..40aca961fc 100644 --- a/code/modules/antagonists/clockcult/clock_items/clock_weapons/_call_weapon.dm +++ b/code/modules/antagonists/clockcult/clock_items/clock_weapons/_call_weapon.dm @@ -12,7 +12,7 @@ var/obj/item/clockwork/weapon/weapon_type //The type of weapon to create var/obj/item/clockwork/weapon/weapon -/datum/action/innate/call_weapon/IsAvailable() +/datum/action/innate/call_weapon/IsAvailable(silent = FALSE) if(!is_servant_of_ratvar(owner)) qdel(src) return diff --git a/code/modules/antagonists/clockcult/clock_items/clock_weapons/ratvarian_spear.dm b/code/modules/antagonists/clockcult/clock_items/clock_weapons/ratvarian_spear.dm index 4a10862e28..234f0445e0 100644 --- a/code/modules/antagonists/clockcult/clock_items/clock_weapons/ratvarian_spear.dm +++ b/code/modules/antagonists/clockcult/clock_items/clock_weapons/ratvarian_spear.dm @@ -59,7 +59,7 @@ if(issilicon(L)) L.DefaultCombatKnockdown(100) else if(iscultist(L)) - L.confused += CLAMP(10 - L.confused, 0, 5) // Spearthrow now confuses enemy cultists + just deals extra damage / sets on fire instead of hardstunning + damage + L.confused += clamp(10 - L.confused, 0, 5) // Spearthrow now confuses enemy cultists + just deals extra damage / sets on fire instead of hardstunning + damage to_chat(L, "[src] crashes into you with burning force, sending you reeling!") L.adjust_fire_stacks(2) L.DefaultCombatKnockdown(1) diff --git a/code/modules/antagonists/clockcult/clock_items/clockwork_armor.dm b/code/modules/antagonists/clockcult/clock_items/clockwork_armor.dm index 5bc04173b9..a4f8bf8062 100644 --- a/code/modules/antagonists/clockcult/clock_items/clockwork_armor.dm +++ b/code/modules/antagonists/clockcult/clock_items/clockwork_armor.dm @@ -127,7 +127,6 @@ icon = 'icons/obj/clothing/clockwork_garb.dmi' icon_state = "clockwork_gauntlets" item_state = "clockwork_gauntlets" - item_color = null //So they don't wash. strip_delay = 50 equip_delay_other = 30 body_parts_covered = ARMS diff --git a/code/modules/antagonists/clockcult/clock_items/clockwork_slab.dm b/code/modules/antagonists/clockcult/clock_items/clockwork_slab.dm index b12c72b4af..5837ac302d 100644 --- a/code/modules/antagonists/clockcult/clock_items/clockwork_slab.dm +++ b/code/modules/antagonists/clockcult/clock_items/clockwork_slab.dm @@ -36,6 +36,24 @@ speed_multiplier = 0 no_cost = TRUE +/obj/item/clockwork/slab/traitor + var/spent = FALSE + +/obj/item/clockwork/slab/traitor/check_uplink_validity() + return !spent + +/obj/item/clockwork/slab/traitor/attack_self(mob/living/user) + if(!is_servant_of_ratvar(user) && !spent) + to_chat(user, "You press your hand onto [src], golden tendrils of light latching onto you. Was this the best of ideas?") + if(add_servant_of_ratvar(user, FALSE, FALSE, /datum/antagonist/clockcult/neutered/traitor)) + spent = TRUE + // Add some (5 KW) power so they don't suffer for 100 ticks + GLOB.clockwork_power += 5000 + // This intentionally does not use adjust_clockwork_power. + else + to_chat(user, "[src] falls dark. It appears you weren't worthy.") + return ..() + //ATTACK HAND IGNORING PARENT RETURN VALUE /obj/item/clockwork/slab/debug/attack_hand(mob/living/user) if(!is_servant_of_ratvar(user)) @@ -103,8 +121,8 @@ . = ..() addtimer(CALLBACK(src, .proc/check_on_mob, user), 1) //dropped is called before the item is out of the slot, so we need to check slightly later -/obj/item/clockwork/slab/worn_overlays(isinhands = FALSE, icon_file, style_flags = NONE) - . = list() +/obj/item/clockwork/slab/worn_overlays(isinhands = FALSE, icon_file, used_state, style_flags = NONE) + . = ..() if(isinhands && item_state && inhand_overlay) var/mutable_appearance/M = mutable_appearance(icon_file, "slab_[inhand_overlay]") . += M diff --git a/code/modules/antagonists/clockcult/clock_mobs.dm b/code/modules/antagonists/clockcult/clock_mobs.dm index 2f00fd4e4a..87466d65f2 100644 --- a/code/modules/antagonists/clockcult/clock_mobs.dm +++ b/code/modules/antagonists/clockcult/clock_mobs.dm @@ -6,6 +6,7 @@ unique_name = 1 minbodytemp = 0 unsuitable_atmos_damage = 0 + threat = 1 atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) //Robotic damage_coeff = list(BRUTE = 1, BURN = 1, TOX = 0, CLONE = 0, STAMINA = 0, OXY = 0) healable = FALSE diff --git a/code/modules/antagonists/clockcult/clock_mobs/_eminence.dm b/code/modules/antagonists/clockcult/clock_mobs/_eminence.dm index e4722dbcb0..faa5e025ca 100644 --- a/code/modules/antagonists/clockcult/clock_mobs/_eminence.dm +++ b/code/modules/antagonists/clockcult/clock_mobs/_eminence.dm @@ -232,7 +232,7 @@ background_icon_state = "bg_clock" buttontooltipstyle = "clockcult" -/datum/action/innate/eminence/IsAvailable() +/datum/action/innate/eminence/IsAvailable(silent = FALSE) if(!iseminence(owner)) qdel(src) return @@ -283,7 +283,7 @@ desc = "Initiates a mass recall, warping all servants to the Ark after a short delay. This can only be used once." button_icon_state = "Spatial Gateway" -/datum/action/innate/eminence/mass_recall/IsAvailable() +/datum/action/innate/eminence/mass_recall/IsAvailable(silent = FALSE) . = ..() if(.) var/obj/structure/destructible/clockwork/massive/celestial_gateway/G = GLOB.ark_of_the_clockwork_justiciar diff --git a/code/modules/antagonists/clockcult/clock_mobs/clockwork_marauder.dm b/code/modules/antagonists/clockcult/clock_mobs/clockwork_marauder.dm index 897bff779d..f43f2814d8 100644 --- a/code/modules/antagonists/clockcult/clock_mobs/clockwork_marauder.dm +++ b/code/modules/antagonists/clockcult/clock_mobs/clockwork_marauder.dm @@ -9,6 +9,7 @@ desc = "The stalwart apparition of a soldier, blazing with crimson flames. It's armed with a gladius and shield." icon_state = "clockwork_marauder" mob_biotypes = MOB_HUMANOID + threat = 3 health = 120 maxHealth = 120 force_threshold = 8 diff --git a/code/modules/antagonists/clockcult/clock_scripture.dm b/code/modules/antagonists/clockcult/clock_scripture.dm index 753de786dc..16d251fe92 100644 --- a/code/modules/antagonists/clockcult/clock_scripture.dm +++ b/code/modules/antagonists/clockcult/clock_scripture.dm @@ -30,6 +30,7 @@ Applications: 8 servants, 3 caches, and 100 CV var/primary_component var/important = FALSE //important scripture will be italicized in the slab's interface var/sort_priority = 1 //what position the scripture should have in a list of scripture. Should be based off of component costs/reqs, but you can't initial() lists. + var/requires_full_power = FALSE //requires the user to be a full, non neutered servant of ratvar //messages for offstation scripture recital, courtesy ratvar's generals(and neovgre) var/static/list/neovgre_penalty = list("Go to the station.", "Useless.", "Don't waste time.", "Pathetic.", "Wasteful.") @@ -77,6 +78,9 @@ Applications: 8 servants, 3 caches, and 100 CV /datum/clockwork_scripture/proc/can_recite() //If the words can be spoken if(!invoker || !slab || invoker.get_active_held_item() != slab) return FALSE + if(!is_servant_of_ratvar(invoker, requires_full_power)) + to_chat(invoker, "You aren't strongly connected enough to Ratvar to invoke this!") + return FALSE if(!invoker.can_speak_vocal()) to_chat(invoker, "You are unable to speak the words of the scripture!") return FALSE @@ -236,18 +240,21 @@ Applications: 8 servants, 3 caches, and 100 CV return FALSE return TRUE +/datum/clockwork_scripture/create_object/proc/get_spawn_path(mob/user) + return object_path + /datum/clockwork_scripture/create_object/scripture_effects() if(creator_message && observer_message) invoker.visible_message(observer_message, creator_message) else if(creator_message) to_chat(invoker, creator_message) - var/obj/O = new object_path (get_turf(invoker)) + var/to_spawn = get_spawn_path(invoker) + var/obj/O = new to_spawn(get_turf(invoker)) O.ratvar_act() //update the new object so it gets buffed if ratvar is alive if(isitem(O) && put_object_in_hands) invoker.put_in_hands(O) return TRUE - //Used specifically to create construct shells. /datum/clockwork_scripture/create_object/construct put_object_in_hands = FALSE diff --git a/code/modules/antagonists/clockcult/clock_scriptures/scripture_applications.dm b/code/modules/antagonists/clockcult/clock_scriptures/scripture_applications.dm index 0fd6c8a8dc..ffe9ecfa80 100644 --- a/code/modules/antagonists/clockcult/clock_scriptures/scripture_applications.dm +++ b/code/modules/antagonists/clockcult/clock_scriptures/scripture_applications.dm @@ -111,7 +111,7 @@ var/mob/living/L = M.current if(ishuman(L) && L.stat != DEAD) human_servants++ - construct_limit = round(CLAMP((human_servants / 4), 1, 3)) //1 per 4 human servants, maximum of 3 + construct_limit = round(clamp((human_servants / 4), 1, 3)) //1 per 4 human servants, maximum of 3 //Summon Neovgre: Summon a very powerful combat mech that explodes when destroyed for massive damage. /datum/clockwork_scripture/create_object/summon_arbiter diff --git a/code/modules/antagonists/clockcult/clock_scriptures/scripture_drivers.dm b/code/modules/antagonists/clockcult/clock_scriptures/scripture_drivers.dm index 5d7a95222f..6349ecb581 100644 --- a/code/modules/antagonists/clockcult/clock_scriptures/scripture_drivers.dm +++ b/code/modules/antagonists/clockcult/clock_scriptures/scripture_drivers.dm @@ -88,7 +88,7 @@ sort_priority = 4 quickbind = TRUE quickbind_desc = "Creates a Sigil of Submission, which will convert non-Servants that remain on it." - + requires_full_power = TRUE //Kindle: Charges the slab with blazing energy. It can be released to stun and silence a target. /datum/clockwork_scripture/ranged_ability/kindle @@ -211,6 +211,7 @@ quickbind = TRUE quickbind_desc = "Returns you to Reebe." var/client_color + requires_full_power = TRUE /datum/clockwork_scripture/abscond/check_special_requirements() if(is_reebe(invoker.z)) diff --git a/code/modules/antagonists/clockcult/clock_scriptures/scripture_scripts.dm b/code/modules/antagonists/clockcult/clock_scriptures/scripture_scripts.dm index 4e1a5b42cb..130fc24583 100644 --- a/code/modules/antagonists/clockcult/clock_scriptures/scripture_scripts.dm +++ b/code/modules/antagonists/clockcult/clock_scriptures/scripture_scripts.dm @@ -50,7 +50,6 @@ return FALSE return ..() - //Vitality Matrix: Creates a sigil which will drain health from nonservants and can use that health to heal or even revive servants. /datum/clockwork_scripture/create_object/vitality_matrix descname = "Trap, Damage to Healing" @@ -77,6 +76,10 @@ return FALSE return ..() +/datum/clockwork_scripture/create_object/vitality_matrix/get_spawn_path(mob/user) + if(!is_servant_of_ratvar(user, TRUE)) + return /obj/effect/clockwork/sigil/vitality/neutered + return ..() //Judicial Visor: Creates a judicial visor, which can smite an area. /datum/clockwork_scripture/create_object/judicial_visor @@ -150,7 +153,7 @@ /obj/item/clothing/head/helmet/space, /obj/item/clothing/shoes/magboots)) //replace this only if ratvar is up -/datum/action/innate/clockwork_armaments/IsAvailable() +/datum/action/innate/clockwork_armaments/IsAvailable(silent = FALSE) if(!is_servant_of_ratvar(owner)) qdel(src) return diff --git a/code/modules/antagonists/clockcult/clock_structures/mania_motor.dm b/code/modules/antagonists/clockcult/clock_structures/mania_motor.dm index 9b4ac8085c..5fbaf9fd57 100644 --- a/code/modules/antagonists/clockcult/clock_structures/mania_motor.dm +++ b/code/modules/antagonists/clockcult/clock_structures/mania_motor.dm @@ -63,4 +63,4 @@ break if(!M) M = H.apply_status_effect(STATUS_EFFECT_MANIAMOTOR, src) - M.severity = CLAMP(M.severity + ((11 - get_dist(src, H)) * efficiency * efficiency), 0, MAX_MANIA_SEVERITY) + M.severity = clamp(M.severity + ((11 - get_dist(src, H)) * efficiency * efficiency), 0, MAX_MANIA_SEVERITY) diff --git a/code/modules/antagonists/clockcult/clockcult.dm b/code/modules/antagonists/clockcult/clockcult.dm index 1869414ab6..cbfd443744 100644 --- a/code/modules/antagonists/clockcult/clockcult.dm +++ b/code/modules/antagonists/clockcult/clockcult.dm @@ -5,14 +5,27 @@ antagpanel_category = "Clockcult" job_rank = ROLE_SERVANT_OF_RATVAR antag_moodlet = /datum/mood_event/cult - var/datum/action/innate/hierophant/hierophant_network = new() + var/datum/action/innate/hierophant/hierophant_network = new + threat = 3 var/datum/team/clockcult/clock_team var/make_team = TRUE //This should be only false for tutorial scarabs + var/neutered = FALSE //can not use round ending, gibbing, converting, or similar things with unmatched round impact + var/ignore_eligibility_check = FALSE + var/ignore_holy_water = FALSE /datum/antagonist/clockcult/silent silent = TRUE show_in_antagpanel = FALSE //internal +/datum/antagonist/clockcult/neutered + neutered = TRUE + +/datum/antagonist/clockcult/neutered/traitor + ignore_eligibility_check = TRUE + ignore_holy_water = TRUE + show_in_roundend = FALSE + make_team = FALSE + /datum/antagonist/clockcult/Destroy() qdel(hierophant_network) return ..() @@ -37,7 +50,7 @@ /datum/antagonist/clockcult/can_be_owned(datum/mind/new_owner) . = ..() - if(.) + if(. && !ignore_eligibility_check) . = is_eligible_servant(new_owner.current) /datum/antagonist/clockcult/greet() diff --git a/code/modules/antagonists/cult/blood_magic.dm b/code/modules/antagonists/cult/blood_magic.dm index 9a086b75a2..28d1a66e00 100644 --- a/code/modules/antagonists/cult/blood_magic.dm +++ b/code/modules/antagonists/cult/blood_magic.dm @@ -17,7 +17,7 @@ qdel(X) ..() -/datum/action/innate/cult/blood_magic/IsAvailable() +/datum/action/innate/cult/blood_magic/IsAvailable(silent = FALSE) if(!iscultist(owner)) return FALSE return ..() @@ -118,7 +118,7 @@ hand_magic = null ..() -/datum/action/innate/cult/blood_spell/IsAvailable() +/datum/action/innate/cult/blood_spell/IsAvailable(silent = FALSE) if(!iscultist(owner) || owner.incapacitated() || !charges) return FALSE return ..() @@ -439,7 +439,7 @@ "A feeling of warmth washes over you, rays of holy light surround your body and protect you from the flash of light!") else // cult doesn't stun any longer when halos are out, instead it does burn damage + knockback! var/datum/antagonist/cult/user_antag = user.mind.has_antag_datum(/datum/antagonist/cult,TRUE) - if(user_antag.cult_team.cult_ascendent) + if(user_antag.cult_team?.cult_ascendent) if(!iscultist(L)) L.adjustFireLoss(20) if(L.move_resist < MOVE_FORCE_STRONG) @@ -454,16 +454,16 @@ S.emp_act(EMP_HEAVY) else if(iscarbon(target)) var/mob/living/carbon/C = L - C.silent += CLAMP(12 - C.silent, 0, 6) - C.stuttering += CLAMP(30 - C.stuttering, 0, 15) - C.cultslurring += CLAMP(30 - C.cultslurring, 0, 15) + C.silent += clamp(12 - C.silent, 0, 6) + C.stuttering += clamp(30 - C.stuttering, 0, 15) + C.cultslurring += clamp(30 - C.cultslurring, 0, 15) C.Jitter(15) else // cultstun no longer hardstuns + damages hostile cultists, instead debuffs them hard + deals some damage; debuffs for a bit longer since they don't add the clockie belligerent debuff if(iscarbon(target)) var/mob/living/carbon/C = L C.stuttering = max(10, C.stuttering) C.drowsyness = max(10, C.drowsyness) - C.confused += CLAMP(20 - C.confused, 0, 10) + C.confused += clamp(20 - C.confused, 0, 10) L.adjustBruteLoss(15) to_chat(user, "In an brilliant flash of red, [L] [iscultist(L) ? "writhes in pain" : "falls to the ground!"]") uses-- @@ -577,7 +577,9 @@ var/turf/T = get_turf(target) if(istype(target, /obj/item/stack/sheet/metal)) var/obj/item/stack/sheet/candidate = target - if(candidate.use(50)) + if(!iscultist(user, TRUE)) + to_chat(user, "You are not strongly connected enough to Nar'sie to use make constructs...") + else if(candidate.use(50)) uses-- to_chat(user, "A dark cloud emanates from your hand and swirls around the metal, twisting it into a construct shell!") new /obj/structure/constructshell(T) @@ -600,7 +602,9 @@ SEND_SOUND(user, sound('sound/effects/magic.ogg',0,1,25)) else if(istype(target,/mob/living/silicon/robot)) var/mob/living/silicon/robot/candidate = target - if(candidate.mmi) + if(!iscultist(user, TRUE)) + to_chat(user, "You are not strongly connected enough to Nar'sie to use make constructs...") + else if(candidate.mmi) user.visible_message("A dark cloud emanates from [user]'s hand and swirls around [candidate]!") playsound(T, 'sound/machines/airlock_alien_prying.ogg', 80, 1) var/prev_color = candidate.color @@ -656,6 +660,7 @@ C.equip_to_slot_or_del(new /obj/item/clothing/suit/cultrobes/alt(user), SLOT_WEAR_SUIT) C.equip_to_slot_or_del(new /obj/item/clothing/shoes/cult/alt(user), SLOT_SHOES) C.equip_to_slot_or_del(new /obj/item/storage/backpack/cultpack(user), SLOT_BACK) + C.equip_to_slot_or_del(new /obj/item/clothing/gloves/fingerless/pugilist/hungryghost(user), SLOT_GLOVES) if(C == user) qdel(src) //Clears the hands C.put_in_hands(new /obj/item/melee/cultblade(user)) @@ -819,6 +824,8 @@ if("Blood Beam (500)") if(uses < 500) to_chat(user, "You need 500 charges to perform this rite.") + else if(!iscultist(user, TRUE)) + to_chat(user, "You are not strongly connected to Nar'sie enough to use something of this power.") else var/obj/rite = new /obj/item/blood_beam() uses -= 500 diff --git a/code/modules/antagonists/cult/cult.dm b/code/modules/antagonists/cult/cult.dm index 4bab621674..023794182a 100644 --- a/code/modules/antagonists/cult/cult.dm +++ b/code/modules/antagonists/cult/cult.dm @@ -5,20 +5,33 @@ roundend_category = "cultists" antagpanel_category = "Cult" antag_moodlet = /datum/mood_event/cult + threat = 3 var/datum/action/innate/cult/comm/communion = new var/datum/action/innate/cult/mastervote/vote = new var/datum/action/innate/cult/blood_magic/magic = new job_rank = ROLE_CULTIST var/ignore_implant = FALSE + var/make_team = TRUE var/give_equipment = FALSE var/datum/team/cult/cult_team + var/neutered = FALSE //can not use round ending, gibbing, converting, or similar things with unmatched round impact + var/ignore_eligibility_checks = FALSE + var/ignore_holy_water = FALSE +/datum/antagonist/cult/neutered + neutered = TRUE + +/datum/antagonist/cult/neutered/traitor + ignore_eligibility_checks = TRUE + ignore_holy_water = TRUE + show_in_roundend = FALSE + make_team = FALSE /datum/antagonist/cult/get_team() return cult_team /datum/antagonist/cult/create_team(datum/team/cult/new_team) - if(!new_team) + if(!new_team && make_team) //todo remove this and allow admin buttons to create more than one cult for(var/datum/antagonist/cult/H in GLOB.antagonists) if(!H.owner) @@ -29,12 +42,12 @@ cult_team = new /datum/team/cult cult_team.setup_objectives() return - if(!istype(new_team)) + if(make_team && !istype(new_team)) stack_trace("Wrong team type passed to [type] initialization.") cult_team = new_team /datum/antagonist/cult/proc/add_objectives() - objectives |= cult_team.objectives + objectives |= cult_team?.objectives /datum/antagonist/cult/Destroy() QDEL_NULL(communion) @@ -43,7 +56,7 @@ /datum/antagonist/cult/can_be_owned(datum/mind/new_owner) . = ..() - if(. && !ignore_implant) + if(. && !ignore_implant && !ignore_eligibility_checks) . = is_convertable_to_cult(new_owner.current,cult_team) /datum/antagonist/cult/greet() @@ -61,7 +74,7 @@ SSticker.mode.update_cult_icons_added(owner) current.log_message("has been converted to the cult of Nar'Sie!", LOG_ATTACK, color="#960000") - if(cult_team.blood_target && cult_team.blood_target_image && current.client) + if(cult_team?.blood_target && cult_team.blood_target_image && current.client) current.client.images += cult_team.blood_target_image @@ -104,13 +117,13 @@ current = mob_override current.faction |= "cult" current.grant_language(/datum/language/narsie) - if(!cult_team.cult_master) + if(!cult_team?.cult_master) vote.Grant(current) communion.Grant(current) if(ishuman(current)) magic.Grant(current) current.throw_alert("bloodsense", /obj/screen/alert/bloodsense) - if(cult_team.cult_risen) + if(cult_team?.cult_risen) cult_team.rise(current) if(cult_team.cult_ascendent) cult_team.ascend(current) @@ -143,7 +156,7 @@ owner.current.visible_message("[owner.current] looks like [owner.current.p_theyve()] just reverted to [owner.current.p_their()] old faith!", null, null, null, owner.current) to_chat(owner.current, "An unfamiliar white light flashes through your mind, cleansing the taint of the Geometer and all your memories as her servant.") owner.current.log_message("has renounced the cult of Nar'Sie!", LOG_ATTACK, color="#960000") - if(cult_team.blood_target && cult_team.blood_target_image && owner.current.client) + if(cult_team?.blood_target && cult_team.blood_target_image && owner.current.client) owner.current.client.images -= cult_team.blood_target_image . = ..() @@ -205,7 +218,7 @@ throwing.Grant(current) current.update_action_buttons_icon() current.apply_status_effect(/datum/status_effect/cult_master) - if(cult_team.cult_risen) + if(cult_team?.cult_risen) cult_team.rise(current) if(cult_team.cult_ascendent) cult_team.ascend(current) diff --git a/code/modules/antagonists/cult/cult_comms.dm b/code/modules/antagonists/cult/cult_comms.dm index 761412e9f8..77893225fa 100644 --- a/code/modules/antagonists/cult/cult_comms.dm +++ b/code/modules/antagonists/cult/cult_comms.dm @@ -6,7 +6,7 @@ buttontooltipstyle = "cult" check_flags = AB_CHECK_RESTRAINED|AB_CHECK_STUN|AB_CHECK_CONSCIOUS -/datum/action/innate/cult/IsAvailable() +/datum/action/innate/cult/IsAvailable(silent = FALSE) if(!iscultist(owner)) return FALSE return ..() @@ -51,7 +51,7 @@ name = "Spiritual Communion" desc = "Conveys a message from the spirit realm that all cultists can hear." -/datum/action/innate/cult/comm/spirit/IsAvailable() +/datum/action/innate/cult/comm/spirit/IsAvailable(silent = FALSE) if(iscultist(owner.mind.current)) return TRUE @@ -72,9 +72,9 @@ name = "Assert Leadership" button_icon_state = "cultvote" -/datum/action/innate/cult/mastervote/IsAvailable() +/datum/action/innate/cult/mastervote/IsAvailable(silent = FALSE) var/datum/antagonist/cult/C = owner.mind.has_antag_datum(/datum/antagonist/cult,TRUE) - if(!C || C.cult_team.cult_vote_called || !ishuman(owner)) + if(!C?.cult_team || C.cult_team.cult_vote_called || !ishuman(owner)) return FALSE return ..() @@ -82,6 +82,9 @@ var/choice = alert(owner, "The mantle of leadership is heavy. Success in this role requires an expert level of communication and experience. Are you sure?",, "Yes", "No") if(choice == "Yes" && IsAvailable()) var/datum/antagonist/cult/C = owner.mind.has_antag_datum(/datum/antagonist/cult,TRUE) + if(!C.cult_team) + to_chat(owner, "Do you not alreaady lead yourself?") + return pollCultists(owner,C.cult_team) /proc/pollCultists(var/mob/living/Nominee,datum/team/cult/team) //Cult Master Poll @@ -137,7 +140,7 @@ to_chat(B.current,"[Nominee] has won the cult's support and is now their master. Follow [Nominee.p_their()] orders to the best of your ability!") return TRUE -/datum/action/innate/cult/master/IsAvailable() +/datum/action/innate/cult/master/IsAvailable(silent = FALSE) if(!owner.mind || !owner.mind.has_antag_datum(/datum/antagonist/cult/master) || GLOB.cult_narsie) return 0 return ..() @@ -151,6 +154,9 @@ var/datum/antagonist/cult/antag = owner.mind.has_antag_datum(/datum/antagonist/cult,TRUE) if(!antag) return + if(!antag.cult_team) + to_chat(owner, "You have no team. You are alone.") + return for(var/i in 1 to 4) chant(i) var/list/destinations = list() @@ -220,9 +226,9 @@ CM.attached_action = src ..() -/datum/action/innate/cult/master/cultmark/IsAvailable() +/datum/action/innate/cult/master/cultmark/IsAvailable(silent = FALSE) if(cooldown > world.time) - if(!CM.active) + if(!CM.active && !silent) to_chat(owner, "You need to wait [DisplayTimeText(cooldown - world.time)] before you can mark another target!") return FALSE return ..() @@ -261,7 +267,10 @@ return FALSE var/datum/antagonist/cult/C = caller.mind.has_antag_datum(/datum/antagonist/cult,TRUE) - + if(!C.cult_team) + to_chat(ranged_ability_user, "What is the point of marking a target for yourself?") + remove_ranged_ability() + return if(target in view(7, get_turf(ranged_ability_user))) if(C.cult_team.blood_target) to_chat(ranged_ability_user, "The cult has already designated a target!") @@ -299,7 +308,7 @@ name = "Mark a Blood Target for the Cult" desc = "Marks a target for the entire cult to track." -/datum/action/innate/cult/master/cultmark/ghost/IsAvailable() +/datum/action/innate/cult/master/cultmark/ghost/IsAvailable(silent = FALSE) if(istype(owner, /mob/dead/observer) && iscultist(owner.mind.current)) return TRUE else @@ -313,7 +322,7 @@ var/cooldown = 0 var/base_cooldown = 600 -/datum/action/innate/cult/ghostmark/IsAvailable() +/datum/action/innate/cult/ghostmark/IsAvailable(silent = FALSE) if(istype(owner, /mob/dead/observer) && iscultist(owner.mind.current)) return TRUE else @@ -330,8 +339,11 @@ /datum/action/innate/cult/ghostmark/Activate() var/datum/antagonist/cult/C = owner.mind.has_antag_datum(/datum/antagonist/cult,TRUE) + if(!C.cult_team) + to_chat(owner, "You are alone. You do not have a team.") + return if(C.cult_team.blood_target) - if(cooldown>world.time) + if(cooldown > world.time) reset_blood_target(C.cult_team) to_chat(owner, "You have cleared the cult's blood target!") deltimer(C.cult_team.blood_target_reset_timer) @@ -339,7 +351,7 @@ else to_chat(owner, "The cult has already designated a target!") return - if(cooldown>world.time) + if(cooldown > world.time) to_chat(owner, "You aren't ready to place another blood mark yet!") return target = owner.orbiting?.parent || get_turf(owner) @@ -389,11 +401,11 @@ PM.attached_action = src ..() -/datum/action/innate/cult/master/pulse/IsAvailable() +/datum/action/innate/cult/master/pulse/IsAvailable(silent = FALSE) if(!owner.mind || !owner.mind.has_antag_datum(/datum/antagonist/cult/master)) return FALSE if(cooldown > world.time) - if(!PM.active) + if(!PM.active && !silent) to_chat(owner, "You need to wait [DisplayTimeText(cooldown - world.time)] before you can pulse again!") return FALSE return ..() diff --git a/code/modules/antagonists/cult/cult_items.dm b/code/modules/antagonists/cult/cult_items.dm index edeb74eeaf..fcb57a5a2e 100644 --- a/code/modules/antagonists/cult/cult_items.dm +++ b/code/modules/antagonists/cult/cult_items.dm @@ -6,6 +6,21 @@ throw_range = 5 w_class = WEIGHT_CLASS_SMALL +/obj/item/tome/traitor + var/spent = FALSE + +/obj/item/tome/traitor/check_uplink_validity() + return !spent + +/obj/item/tome/traitor/attack_self(mob/living/user) + if(!iscultist(user) && !spent) + to_chat(user, "You press your hand onto [src], sinister tendrils of corrupted magic swirling around you. Was this the best of ideas?") + if(user.mind.add_antag_datum(/datum/antagonist/cult/neutered/traitor)) + spent = TRUE + else + to_chat(user, "[src] falls dark. It appears you weren't worthy.") + return ..() + /obj/item/melee/cultblade/dagger name = "ritual dagger" desc = "A strange dagger said to be used by sinister groups for \"preparing\" a corpse before sacrificing it to their dark gods." @@ -162,24 +177,20 @@ jaunt.Remove(user) user.update_icons() -/obj/item/twohanded/required/cult_bastard/IsReflect() - if(spinning) +/obj/item/twohanded/required/cult_bastard/run_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return) + if(spinning && is_energy_reflectable_projectile(object) && (attack_type & ATTACK_TYPE_PROJECTILE)) playsound(src, pick('sound/weapons/effects/ric1.ogg', 'sound/weapons/effects/ric2.ogg', 'sound/weapons/effects/ric3.ogg', 'sound/weapons/effects/ric4.ogg', 'sound/weapons/effects/ric5.ogg'), 100, 1) - return TRUE - else - ..() - -/obj/item/twohanded/required/cult_bastard/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) + return BLOCK_SUCCESS | BLOCK_PHYSICAL_EXTERNAL | BLOCK_REDIRECTED | BLOCK_SHOULD_REDIRECT if(prob(final_block_chance)) - if(attack_type == PROJECTILE_ATTACK) + if(attack_type & ATTACK_TYPE_PROJECTILE) owner.visible_message("[owner] deflects [attack_text] with [src]!") playsound(src, pick('sound/weapons/effects/ric1.ogg', 'sound/weapons/effects/ric2.ogg', 'sound/weapons/effects/ric3.ogg', 'sound/weapons/effects/ric4.ogg', 'sound/weapons/effects/ric5.ogg'), 100, 1) - return TRUE + return BLOCK_SUCCESS | BLOCK_PHYSICAL_EXTERNAL | BLOCK_REDIRECTED | BLOCK_SHOULD_REDIRECT else playsound(src, 'sound/weapons/parry.ogg', 75, 1) owner.visible_message("[owner] parries [attack_text] with [src]!") - return TRUE - return FALSE + return BLOCK_SUCCESS | BLOCK_PHYSICAL_EXTERNAL + return BLOCK_NONE /obj/item/twohanded/required/cult_bastard/afterattack(atom/target, mob/user, proximity, click_parameters) . = ..() @@ -211,7 +222,7 @@ phasein = /obj/effect/temp_visual/dir_setting/cult/phase phaseout = /obj/effect/temp_visual/dir_setting/cult/phase/out -/datum/action/innate/dash/cult/IsAvailable() +/datum/action/innate/dash/cult/IsAvailable(silent = FALSE) if(iscultist(holder) && current_charges) return TRUE else @@ -231,7 +242,7 @@ sword = bastard holder = user -/datum/action/innate/cult/spin2win/IsAvailable() +/datum/action/innate/cult/spin2win/IsAvailable(silent = FALSE) if(iscultist(holder) && cooldown <= world.time) return TRUE else @@ -353,6 +364,11 @@ brightness_on = 0 actions_types = list() + +/obj/item/clothing/head/helmet/space/hardsuit/cult/ComponentInitialize() + . = ..() + AddElement(/datum/element/spellcasting, SPELL_CULT_HELMET, ITEM_SLOT_HEAD) + /obj/item/clothing/suit/space/hardsuit/cult name = "\improper Nar'Sien hardened armor" icon_state = "cult_armor" @@ -363,6 +379,10 @@ armor = list("melee" = 70, "bullet" = 50, "laser" = 30,"energy" = 15, "bomb" = 30, "bio" = 30, "rad" = 30, "fire" = 40, "acid" = 75) helmettype = /obj/item/clothing/head/helmet/space/hardsuit/cult +/obj/item/clothing/suit/space/hardsuit/cult/ComponentInitialize() + . = ..() + AddElement(/datum/element/spellcasting, SPELL_CULT_ARMOR, ITEM_SLOT_OCLOTHING) + /obj/item/sharpener/cult name = "eldritch whetstone" desc = "A block, empowered by dark magic. Sharp weapons will be enhanced when used on the stone." @@ -414,7 +434,13 @@ user.adjustBruteLoss(25) user.dropItemToGround(src, TRUE) -/obj/item/clothing/suit/hooded/cultrobes/cult_shield/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) +/obj/item/clothing/suit/hooded/cultrobes/cult_shield/check_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return) + if(current_charges) + block_return[BLOCK_RETURN_NORMAL_BLOCK_CHANCE] = 100 + block_return[BLOCK_RETURN_BLOCK_CAPACITY] = (block_return[BLOCK_RETURN_BLOCK_CAPACITY] || 0) + current_charges + return ..() + +/obj/item/clothing/suit/hooded/cultrobes/cult_shield/run_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return) if(current_charges) owner.visible_message("\The [attack_text] is deflected in a burst of blood-red sparks!") current_charges-- @@ -422,11 +448,11 @@ if(!current_charges) owner.visible_message("The runed shield around [owner] suddenly disappears!") owner.update_inv_wear_suit() - return 1 - return 0 + return BLOCK_SUCCESS | BLOCK_PHYSICAL_EXTERNAL + return BLOCK_NONE -/obj/item/clothing/suit/hooded/cultrobes/cult_shield/worn_overlays(isinhands, icon_file, style_flags = NONE) - . = list() +/obj/item/clothing/suit/hooded/cultrobes/cult_shield/worn_overlays(isinhands, icon_file, used_state, style_flags = NONE) + . = ..() if(!isinhands && current_charges) . += mutable_appearance('icons/effects/cult_effects.dmi', "shield-cult", MOB_LAYER + 0.01) @@ -498,7 +524,7 @@ var/static/curselimit = 0 /obj/item/shuttle_curse/attack_self(mob/living/user) - if(!iscultist(user)) + if(!iscultist(user, TRUE)) user.dropItemToGround(src, TRUE) user.DefaultCombatKnockdown(100) to_chat(user, "A powerful force shoves you away from [src]!") @@ -705,7 +731,7 @@ if(!L.anti_magic_check()) if(is_servant_of_ratvar(L)) to_chat(L, "\"Kneel for me, scum\"") - L.confused += CLAMP(10 - L.confused, 0, 5) //confuses and lightly knockdowns + damages hostile cultists instead of hardstunning like before + L.confused += clamp(10 - L.confused, 0, 5) //confuses and lightly knockdowns + damages hostile cultists instead of hardstunning like before L.DefaultCombatKnockdown(15) L.adjustBruteLoss(10) else @@ -725,19 +751,19 @@ playsound(T, 'sound/effects/glassbr3.ogg', 100) qdel(src) -/obj/item/twohanded/cult_spear/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) +/obj/item/twohanded/cult_spear/run_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return) if(wielded) final_block_chance *= 2 if(prob(final_block_chance)) - if(attack_type == PROJECTILE_ATTACK) + if(attack_type & ATTACK_TYPE_PROJECTILE) owner.visible_message("[owner] deflects [attack_text] with [src]!") playsound(src, pick('sound/weapons/effects/ric1.ogg', 'sound/weapons/effects/ric2.ogg', 'sound/weapons/effects/ric3.ogg', 'sound/weapons/effects/ric4.ogg', 'sound/weapons/effects/ric5.ogg'), 100, 1) - return TRUE + return BLOCK_SUCCESS | BLOCK_SHOULD_REDIRECT | BLOCK_REDIRECTED | BLOCK_PHYSICAL_EXTERNAL else playsound(src, 'sound/weapons/parry.ogg', 100, 1) owner.visible_message("[owner] parries [attack_text] with [src]!") - return TRUE - return FALSE + return BLOCK_SUCCESS | BLOCK_PHYSICAL_EXTERNAL + return BLOCK_NONE /datum/action/innate/cult/spear name = "Bloody Bond" @@ -936,10 +962,18 @@ hitsound = 'sound/weapons/smash.ogg' var/illusions = 2 -/obj/item/shield/mirror/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) +/obj/item/shield/mirror/check_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return) + block_return[BLOCK_RETURN_REFLECT_PROJECTILE_CHANCE] = max(block_return[BLOCK_RETURN_REFLECT_PROJECTILE_CHANCE] || null, final_block_chance) + return ..() + +/obj/item/shield/mirror/run_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return) if(iscultist(owner)) - if(istype(hitby, /obj/item/projectile)) - var/obj/item/projectile/P = hitby + if(istype(object, /obj/item/projectile) && (attack_type == ATTACK_TYPE_PROJECTILE)) + if(is_energy_reflectable_projectile(object)) + if(prob(final_block_chance)) + return BLOCK_SUCCESS | BLOCK_SHOULD_REDIRECT | BLOCK_PHYSICAL_EXTERNAL | BLOCK_REDIRECTED + return BLOCK_NONE //To avoid reflection chance double-dipping with block chance + var/obj/item/projectile/P = object if(P.damage >= 30) var/turf/T = get_turf(owner) T.visible_message("The sheer force from [P] shatters the mirror shield!") @@ -947,11 +981,9 @@ playsound(T, 'sound/effects/glassbr3.ogg', 100) owner.DefaultCombatKnockdown(25) qdel(src) - return FALSE - if(P.is_reflectable) - return FALSE //To avoid reflection chance double-dipping with block chance + return BLOCK_NONE . = ..() - if(.) + if(. & BLOCK_SUCCESS) playsound(src, 'sound/weapons/parry.ogg', 100, 1) if(illusions > 0) illusions-- @@ -966,7 +998,7 @@ E.Copy_Parent(owner, 70, 10) E.GiveTarget(owner) E.Goto(owner, owner.movement_delay(), E.minimum_distance) - return TRUE + return else if(prob(50)) var/mob/living/simple_animal/hostile/illusion/H = new(owner.loc) @@ -975,7 +1007,7 @@ H.GiveTarget(owner) H.move_to_delay = owner.movement_delay() to_chat(owner, "[src] betrays you!") - return FALSE + return BLOCK_NONE /obj/item/shield/mirror/proc/readd() illusions++ @@ -983,11 +1015,6 @@ var/mob/living/holder = loc to_chat(holder, "The shield's illusions are back at full strength!") -/obj/item/shield/mirror/IsReflect() - if(prob(block_chance)) - return TRUE - return FALSE - /obj/item/shield/mirror/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) var/turf/T = get_turf(hit_atom) var/datum/thrownthing/D = throwingdatum diff --git a/code/modules/antagonists/cult/ritual.dm b/code/modules/antagonists/cult/ritual.dm index e92f562db3..40804ccc24 100644 --- a/code/modules/antagonists/cult/ritual.dm +++ b/code/modules/antagonists/cult/ritual.dm @@ -59,6 +59,9 @@ This file contains the cult dagger and rune list code rune_to_scribe = GLOB.rune_types[entered_rune_name] if(!rune_to_scribe) return + if(!iscultist(user, initial(rune_to_scribe.requires_full_power))) + to_chat(user, "You aren't strongly connected enough to Nar'sie to do draw this.") + return if(initial(rune_to_scribe.req_keyword)) chosen_keyword = stripped_input(user, "Enter a keyword for the new rune.", "Words of Power") if(!chosen_keyword) @@ -84,8 +87,8 @@ This file contains the cult dagger and rune list code to_chat(user, "Only one ritual site remains - it must be reserved for the final summoning!") return if(ispath(rune_to_scribe, /obj/effect/rune/narsie)) - var/datum/objective/eldergod/summon_objective = locate() in user_antag.cult_team.objectives - var/datum/objective/sacrifice/sac_objective = locate() in user_antag.cult_team.objectives + var/datum/objective/eldergod/summon_objective = locate() in user_antag.cult_team?.objectives + var/datum/objective/sacrifice/sac_objective = locate() in user_antag.cult_team?.objectives if(!summon_objective) to_chat(user, "Nar'Sie does not wish to be summoned!") return diff --git a/code/modules/antagonists/cult/rune_spawn_action.dm b/code/modules/antagonists/cult/rune_spawn_action.dm index 60a8527860..b164246060 100644 --- a/code/modules/antagonists/cult/rune_spawn_action.dm +++ b/code/modules/antagonists/cult/rune_spawn_action.dm @@ -14,7 +14,7 @@ var/obj/effect/temp_visual/cult/rune_spawn/rune_center_type var/rune_color -/datum/action/innate/cult/create_rune/IsAvailable() +/datum/action/innate/cult/create_rune/IsAvailable(silent = FALSE) if(!rune_type || cooldown > world.time) return FALSE return ..() diff --git a/code/modules/antagonists/cult/runes.dm b/code/modules/antagonists/cult/runes.dm index ec763a66d7..b0538d6521 100644 --- a/code/modules/antagonists/cult/runes.dm +++ b/code/modules/antagonists/cult/runes.dm @@ -32,6 +32,7 @@ Runes can either be invoked by one's self or with many different cultists. Each var/scribe_delay = 40 //how long the rune takes to create var/scribe_damage = 0.1 //how much damage you take doing it + var/requires_full_power = FALSE //requires full power to draw or invoke var/invoke_damage = 0 //how much damage invokers take when invoking it var/construct_invoke = TRUE //if constructs can invoke it @@ -185,6 +186,7 @@ structure_check() searches for nearby cultist structures required for the invoca color = RUNE_COLOR_OFFER req_cultists = 1 rune_in_use = FALSE + requires_full_power = TRUE /obj/effect/rune/convert/do_invoke_glow() return @@ -458,6 +460,7 @@ structure_check() searches for nearby cultist structures required for the invoca pixel_y = -32 scribe_delay = 500 //how long the rune takes to create scribe_damage = 40.1 //how much damage you take doing it + requires_full_power = TRUE var/used = FALSE /obj/effect/rune/narsie/Initialize(mapload, set_keyword) @@ -482,6 +485,9 @@ structure_check() searches for nearby cultist structures required for the invoca fail_invoke() return var/datum/antagonist/cult/user_antag = user.mind.has_antag_datum(/datum/antagonist/cult,TRUE) + if(!user_antag.cult_team) + to_chat(user, "You can't seem to make the arcane links to your fellows that you'd need to use this.") + return var/datum/objective/eldergod/summon_objective = locate() in user_antag.cult_team.objectives var/area/place = get_area(src) if(!(place in summon_objective.summon_spots)) @@ -812,6 +818,7 @@ structure_check() searches for nearby cultist structures required for the invoca invoke_damage = 10 construct_invoke = FALSE color = RUNE_COLOR_DARKRED + requires_full_power = TRUE var/mob/living/affecting = null var/ghost_limit = 3 var/ghosts = 0 @@ -942,6 +949,7 @@ structure_check() searches for nearby cultist structures required for the invoca color = RUNE_COLOR_DARKRED req_cultists = 3 scribe_delay = 100 + requires_full_power = TRUE /obj/effect/rune/apocalypse/invoke(var/list/invokers) if(rune_in_use) @@ -950,6 +958,9 @@ structure_check() searches for nearby cultist structures required for the invoca var/area/place = get_area(src) var/mob/living/user = invokers[1] var/datum/antagonist/cult/user_antag = user.mind.has_antag_datum(/datum/antagonist/cult,TRUE) + if(!user_antag.cult_team) + to_chat(user, "You can't seem to make the arcane links to your fellows that you'd need to use this.") + return var/datum/objective/eldergod/summon_objective = locate() in user_antag.cult_team.objectives if(summon_objective.summon_spots.len <= 1) to_chat(user, "Only one ritual site remains - it must be reserved for the final summoning!") diff --git a/code/modules/antagonists/devil/devil.dm b/code/modules/antagonists/devil/devil.dm index 1d0bfde322..a7071276cc 100644 --- a/code/modules/antagonists/devil/devil.dm +++ b/code/modules/antagonists/devil/devil.dm @@ -91,6 +91,7 @@ GLOBAL_LIST_INIT(devil_suffix, list(" the Red", " the Soulless", " the Master", job_rank = ROLE_DEVIL //Don't delete upon mind destruction, otherwise soul re-selling will break. delete_on_mind_deletion = FALSE + threat = 5 var/obligation var/ban var/bane @@ -112,6 +113,9 @@ GLOBAL_LIST_INIT(devil_suffix, list(" the Red", " the Soulless", " the Master", /obj/effect/proc_holder/spell/targeted/summon_dancefloor)) var/ascendable = FALSE +/datum/antagonist/devil/threat() + return ..() + form * 10 + /datum/antagonist/devil/can_be_owned(datum/mind/new_owner) . = ..() return . && (ishuman(new_owner.current) || iscyborg(new_owner.current)) @@ -120,7 +124,6 @@ GLOBAL_LIST_INIT(devil_suffix, list(" the Red", " the Soulless", " the Master", . = ..() .["Toggle ascendable"] = CALLBACK(src,.proc/admin_toggle_ascendable) - /datum/antagonist/devil/proc/admin_toggle_ascendable(mob/admin) ascendable = !ascendable message_admins("[key_name_admin(admin)] set [owner.current] devil ascendable to [ascendable]") @@ -244,7 +247,7 @@ GLOBAL_LIST_INIT(devil_suffix, list(" the Red", " the Soulless", " the Master", H.undershirt = "Nude" H.socks = "Nude" H.dna.features["mcolor"] = "511" //A deep red - H.regenerate_icons() + H.update_body(TRUE) else //Did the devil get hit by a staff of transmutation? owner.current.color = "#501010" give_appropriate_spells() @@ -466,7 +469,7 @@ GLOBAL_LIST_INIT(devil_suffix, list(" the Red", " the Soulless", " the Master", H.undershirt = "Nude" H.socks = "Nude" H.dna.features["mcolor"] = "511" - H.regenerate_icons() + H.update_body(TRUE) if(SOULVALUE >= TRUE_THRESHOLD) //Yes, BOTH this and the above if statement are to run if soulpower is high enough. var/mob/living/carbon/true_devil/A = new /mob/living/carbon/true_devil(targetturf) A.faction |= "hell" diff --git a/code/modules/antagonists/devil/imp/imp.dm b/code/modules/antagonists/devil/imp/imp.dm index c2f636959b..1539bc384b 100644 --- a/code/modules/antagonists/devil/imp/imp.dm +++ b/code/modules/antagonists/devil/imp/imp.dm @@ -62,6 +62,7 @@ name = "Imp" antagpanel_category = "Devil" show_in_roundend = FALSE + threat = 10 /datum/antagonist/imp/on_gain() . = ..() @@ -71,4 +72,4 @@ var/datum/objective/newobjective = new newobjective.explanation_text = "Try to get a promotion to a higher devilic rank." newobjective.owner = owner - objectives += newobjective \ No newline at end of file + objectives += newobjective diff --git a/code/modules/antagonists/devil/sintouched/sintouched.dm b/code/modules/antagonists/devil/sintouched/sintouched.dm index 9983e5f599..c9bf474567 100644 --- a/code/modules/antagonists/devil/sintouched/sintouched.dm +++ b/code/modules/antagonists/devil/sintouched/sintouched.dm @@ -14,6 +14,13 @@ var/static/list/sins = list(SIN_ACEDIA,SIN_GLUTTONY,SIN_GREED,SIN_SLOTH,SIN_WRATH,SIN_ENVY,SIN_PRIDE) +/datum/antagonist/sintouched/threat() + switch(sin) + if(SIN_GLUTTONY,SIN_ENVY) + return 1 + else + return 0 + /datum/antagonist/sintouched/New() . = ..() sin = pick(sins) @@ -80,4 +87,4 @@ #undef SIN_GREED #undef SIN_PRIDE #undef SIN_SLOTH -#undef SIN_WRATH \ No newline at end of file +#undef SIN_WRATH diff --git a/code/modules/antagonists/devil/true_devil/inventory.dm b/code/modules/antagonists/devil/true_devil/inventory.dm index 778c421616..579dfb4fb1 100644 --- a/code/modules/antagonists/devil/true_devil/inventory.dm +++ b/code/modules/antagonists/devil/true_devil/inventory.dm @@ -12,12 +12,7 @@ var/obj/item/r_hand = get_item_for_held_index(2) if(r_hand) - - var/r_state = r_hand.item_state - if(!r_state) - r_state = r_hand.icon_state - - var/mutable_appearance/r_hand_overlay = r_hand.build_worn_icon(state = r_state, default_layer = DEVIL_HANDS_LAYER, default_icon_file = r_hand.righthand_file, isinhands = TRUE) + var/mutable_appearance/r_hand_overlay = r_hand.build_worn_icon(default_layer = DEVIL_HANDS_LAYER, default_icon_file = r_hand.righthand_file, isinhands = TRUE) hands_overlays += r_hand_overlay @@ -28,12 +23,7 @@ client.screen |= r_hand if(l_hand) - - var/l_state = l_hand.item_state - if(!l_state) - l_state = l_hand.icon_state - - var/mutable_appearance/l_hand_overlay = l_hand.build_worn_icon(state = l_state, default_layer = DEVIL_HANDS_LAYER, default_icon_file = l_hand.lefthand_file, isinhands = TRUE) + var/mutable_appearance/l_hand_overlay = l_hand.build_worn_icon(default_layer = DEVIL_HANDS_LAYER, default_icon_file = l_hand.lefthand_file, isinhands = TRUE) hands_overlays += l_hand_overlay diff --git a/code/modules/antagonists/disease/disease_abilities.dm b/code/modules/antagonists/disease/disease_abilities.dm index e8dcaf9cc7..496d11bcbc 100644 --- a/code/modules/antagonists/disease/disease_abilities.dm +++ b/code/modules/antagonists/disease/disease_abilities.dm @@ -59,7 +59,7 @@ new /datum/disease_ability/symptom/powerful/youth var/stat_block = "" var/threshold_block = "" var/category = "" - + var/malefit = 0 // used for threat calculation var/list/symptoms var/list/actions @@ -282,6 +282,7 @@ new /datum/disease_ability/symptom/powerful/youth /datum/disease_ability/symptom/medium/heal cost = 5 + malefit = -1 category = "Symptom (+)" /datum/disease_ability/symptom/powerful @@ -291,6 +292,7 @@ new /datum/disease_ability/symptom/powerful/youth /datum/disease_ability/symptom/powerful/heal cost = 8 + malefit = -1 category = "Symptom (Strong+)" /******MILD******/ @@ -319,50 +321,61 @@ new /datum/disease_ability/symptom/powerful/youth /datum/disease_ability/symptom/medium/hallucigen symptoms = list(/datum/symptom/hallucigen) + malefit = 1 short_desc = "Cause victims to hallucinate." long_desc = "Cause victims to hallucinate. Decreases stats, especially resistance." /datum/disease_ability/symptom/medium/choking symptoms = list(/datum/symptom/choking) + malefit = 1 short_desc = "Cause victims to choke." long_desc = "Cause victims to choke, threatening asphyxiation. Decreases stats, especially transmissibility." /datum/disease_ability/symptom/medium/confusion symptoms = list(/datum/symptom/confusion) + malefit = 1 short_desc = "Cause victims to become confused." long_desc = "Cause victims to become confused intermittently." /datum/disease_ability/symptom/medium/vomit symptoms = list(/datum/symptom/vomit) + malefit = 1 short_desc = "Cause victims to vomit." long_desc = "Cause victims to vomit. Slightly increases transmissibility. Vomiting also also causes the victims to lose nutrition and removes some toxin damage." /datum/disease_ability/symptom/medium/voice_change symptoms = list(/datum/symptom/voice_change) + malefit = 1 short_desc = "Change the voice of victims." long_desc = "Change the voice of victims, causing confusion in communications." /datum/disease_ability/symptom/medium/visionloss symptoms = list(/datum/symptom/visionloss) + malefit = 1 short_desc = "Damage the eyes of victims, eventually causing blindness." long_desc = "Damage the eyes of victims, eventually causing blindness. Decreases all stats." /datum/disease_ability/symptom/medium/deafness + malefit = 1 symptoms = list(/datum/symptom/deafness) /datum/disease_ability/symptom/medium/fever + malefit = 1 symptoms = list(/datum/symptom/fever) /datum/disease_ability/symptom/medium/shivering + malefit = 1 symptoms = list(/datum/symptom/shivering) /datum/disease_ability/symptom/medium/headache symptoms = list(/datum/symptom/headache) /datum/disease_ability/symptom/medium/nano_boost + malefit = -1 symptoms = list(/datum/symptom/nano_boost) /datum/disease_ability/symptom/medium/nano_destroy + malefit = 1 symptoms = list(/datum/symptom/nano_destroy) /datum/disease_ability/symptom/medium/viraladaptation @@ -374,18 +387,22 @@ new /datum/disease_ability/symptom/powerful/youth symptoms = list(/datum/symptom/viralevolution) /datum/disease_ability/symptom/medium/polyvitiligo + malefit = 1 symptoms = list(/datum/symptom/polyvitiligo) /datum/disease_ability/symptom/medium/disfiguration + malefit = 1 symptoms = list(/datum/symptom/disfiguration) /datum/disease_ability/symptom/medium/itching symptoms = list(/datum/symptom/itching) + malefit = 1 short_desc = "Cause victims to itch." long_desc = "Cause victims to itch, increasing all stats except stealth." /datum/disease_ability/symptom/medium/heal/weight_loss symptoms = list(/datum/symptom/weight_loss) + malefit = 1 short_desc = "Cause victims to lose weight." long_desc = "Cause victims to lose weight, and make it almost impossible for them to gain nutrition from food. Reduced nutrition allows your infection to spread more easily from hosts, especially by sneezing." @@ -400,12 +417,15 @@ new /datum/disease_ability/symptom/powerful/youth /******POWERFUL******/ /datum/disease_ability/symptom/powerful/fire + malefit = 1 symptoms = list(/datum/symptom/fire) /datum/disease_ability/symptom/powerful/flesh_eating + malefit = 1 symptoms = list(/datum/symptom/flesh_eating) /datum/disease_ability/symptom/powerful/genetic_mutation + malefit = 1 symptoms = list(/datum/symptom/genetic_mutation) cost = 8 @@ -413,6 +433,7 @@ new /datum/disease_ability/symptom/powerful/youth symptoms = list(/datum/symptom/inorganic_adaptation) /datum/disease_ability/symptom/powerful/narcolepsy + malefit = 1 symptoms = list(/datum/symptom/narcolepsy) /datum/disease_ability/symptom/powerful/youth @@ -451,4 +472,4 @@ new /datum/disease_ability/symptom/powerful/youth /datum/disease_ability/symptom/powerful/heal/coma symptoms = list(/datum/symptom/heal/coma) short_desc = "Cause victims to fall into a healing coma when hurt." - long_desc = "Cause victims to fall into a healing coma when hurt." \ No newline at end of file + long_desc = "Cause victims to fall into a healing coma when hurt." diff --git a/code/modules/antagonists/disease/disease_datum.dm b/code/modules/antagonists/disease/disease_datum.dm index 3c7de589d9..c827179006 100644 --- a/code/modules/antagonists/disease/disease_datum.dm +++ b/code/modules/antagonists/disease/disease_datum.dm @@ -17,6 +17,14 @@ . = ..() +/datum/antagonist/disease/threat() + var/mob/camera/disease/D = owner.current + var/final_threat = 0 + for(var/V in D.purchased_abilities) + var/datum/disease_ability/A = V + final_threat += (A.cost/8)*A.malefit + return final_threat*D.hosts + /datum/antagonist/disease/greet() to_chat(owner.current, "You are the [owner.special_role]!") to_chat(owner.current, "Infect members of the crew to gain adaptation points, and spread your infection further.") diff --git a/code/modules/antagonists/ert/ert.dm b/code/modules/antagonists/ert/ert.dm index 5c878bcc55..bda1fbabe6 100644 --- a/code/modules/antagonists/ert/ert.dm +++ b/code/modules/antagonists/ert/ert.dm @@ -10,6 +10,7 @@ var/datum/outfit/outfit = /datum/outfit/ert/security var/role = "Security Officer" var/list/name_source + threat = -5 show_in_antagpanel = FALSE antag_moodlet = /datum/mood_event/focused diff --git a/code/modules/antagonists/greybois/greybois.dm b/code/modules/antagonists/greybois/greybois.dm index b5e18045e8..458ebad9cd 100644 --- a/code/modules/antagonists/greybois/greybois.dm +++ b/code/modules/antagonists/greybois/greybois.dm @@ -2,6 +2,7 @@ name = "Emergency Assistant" show_name_in_check_antagonists = TRUE show_in_antagpanel = FALSE + threat = -1 var/mission = "Assist the station." var/datum/outfit/outfit = /datum/outfit/ert/greybois diff --git a/code/modules/antagonists/highlander/highlander.dm b/code/modules/antagonists/highlander/highlander.dm index bfd7b50cf8..ffca67b882 100644 --- a/code/modules/antagonists/highlander/highlander.dm +++ b/code/modules/antagonists/highlander/highlander.dm @@ -73,4 +73,4 @@ antiwelder.name = "compulsion of honor" antiwelder.desc = "You are unable to hold anything in this hand until you're the last one left!" antiwelder.icon_state = "bloodhand_right" - H.put_in_hands(antiwelder) \ No newline at end of file + H.put_in_hands(antiwelder) diff --git a/code/modules/antagonists/monkey/monkey.dm b/code/modules/antagonists/monkey/monkey.dm index e480eb8674..ebb39c814e 100644 --- a/code/modules/antagonists/monkey/monkey.dm +++ b/code/modules/antagonists/monkey/monkey.dm @@ -8,6 +8,7 @@ job_rank = ROLE_MONKEY roundend_category = "monkeys" antagpanel_category = "Monkey" + threat = 3 var/datum/team/monkey/monkey_team var/monkey_only = TRUE @@ -81,6 +82,7 @@ /datum/antagonist/monkey/leader name = "Monkey Leader" + threat = 5 monkey_only = FALSE /datum/antagonist/monkey/leader/admin_add(datum/mind/new_owner,mob/admin) diff --git a/code/modules/antagonists/morph/morph_antag.dm b/code/modules/antagonists/morph/morph_antag.dm index e01751946d..07781ce60a 100644 --- a/code/modules/antagonists/morph/morph_antag.dm +++ b/code/modules/antagonists/morph/morph_antag.dm @@ -2,5 +2,6 @@ name = "Morph" show_name_in_check_antagonists = TRUE show_in_antagpanel = FALSE + threat = 2 -//It does nothing! (Besides tracking) \ No newline at end of file +//It does nothing! (Besides tracking) diff --git a/code/modules/antagonists/nightmare/nightmare.dm b/code/modules/antagonists/nightmare/nightmare.dm index 41a3f181d0..837b6e4216 100644 --- a/code/modules/antagonists/nightmare/nightmare.dm +++ b/code/modules/antagonists/nightmare/nightmare.dm @@ -1,4 +1,5 @@ /datum/antagonist/nightmare name = "Nightmare" show_in_antagpanel = FALSE - show_name_in_check_antagonists = TRUE \ No newline at end of file + show_name_in_check_antagonists = TRUE + threat = 5 diff --git a/code/modules/antagonists/ninja/ninja.dm b/code/modules/antagonists/ninja/ninja.dm index 133bd5ab6a..2615822dd8 100644 --- a/code/modules/antagonists/ninja/ninja.dm +++ b/code/modules/antagonists/ninja/ninja.dm @@ -4,10 +4,14 @@ job_rank = ROLE_NINJA show_name_in_check_antagonists = TRUE antag_moodlet = /datum/mood_event/focused + threat = 8 var/helping_station = FALSE var/give_objectives = TRUE var/give_equipment = TRUE +/datum/antagonist/ninja/threat() + return helping_station ? -(..()) : ..() + /datum/antagonist/ninja/apply_innate_effects(mob/living/mob_override) var/mob/living/M = mob_override || owner.current update_ninja_icons_added(M) diff --git a/code/modules/antagonists/nukeop/clownop.dm b/code/modules/antagonists/nukeop/clownop.dm index a3ccdee2b5..0ff2980939 100644 --- a/code/modules/antagonists/nukeop/clownop.dm +++ b/code/modules/antagonists/nukeop/clownop.dm @@ -3,6 +3,7 @@ name = "Clown Operative" roundend_category = "clown operatives" antagpanel_category = "ClownOp" + threat = 7 nukeop_outfit = /datum/outfit/syndicate/clownop /datum/antagonist/nukeop/clownop/on_gain() diff --git a/code/modules/antagonists/nukeop/equipment/nuclear_challenge.dm b/code/modules/antagonists/nukeop/equipment/nuclear_challenge.dm index b5ce5538e9..39dc4a1ed2 100644 --- a/code/modules/antagonists/nukeop/equipment/nuclear_challenge.dm +++ b/code/modules/antagonists/nukeop/equipment/nuclear_challenge.dm @@ -74,12 +74,6 @@ GLOBAL_VAR_INIT(war_declared, FALSE) new uplink_type(get_turf(user), user.key, CHALLENGE_TELECRYSTALS - tc_malus + CEILING(PLAYER_SCALING * actual_players, 1)) CONFIG_SET(number/shuttle_refuel_delay, max(CONFIG_GET(number/shuttle_refuel_delay), CHALLENGE_SHUTTLE_DELAY)) - if(istype(SSticker.mode, /datum/game_mode/dynamic)) - var/datum/game_mode/dynamic/mode = SSticker.mode - if(!(mode.storyteller.flags & WAROPS_ALWAYS_ALLOWED)) - var/threat_spent = CONFIG_GET(number/dynamic_warops_cost) - mode.spend_threat(threat_spent) - mode.log_threat("Nuke ops spent [threat_spent] on war ops.") SSblackbox.record_feedback("amount", "nuclear_challenge_mode", 1) qdel(src) diff --git a/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm b/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm index 1963bf16e3..5552efef1f 100644 --- a/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm +++ b/code/modules/antagonists/nukeop/equipment/nuclearbomb.dm @@ -74,16 +74,15 @@ /obj/machinery/nuclearbomb/syndicate/get_cinematic_type(off_station) var/datum/game_mode/nuclear/NM = SSticker.mode switch(off_station) - if(0) + if(FALSE) if(istype(NM) && !NM.nuke_team.syndies_escaped()) return CINEMATIC_ANNIHILATION else return CINEMATIC_NUKE_WIN - if(1) + if(NUKE_MISS_STATION) return CINEMATIC_NUKE_MISS - if(2) + else return CINEMATIC_NUKE_FAR - return CINEMATIC_NUKE_FAR /obj/machinery/nuclearbomb/proc/disk_check(obj/item/disk/nuclear/D) if(D.fake) @@ -359,7 +358,7 @@ if(NUKEUI_AWAIT_TIMER) var/number_value = text2num(numeric_input) if(number_value) - timer_set = CLAMP(number_value, minimum_timer_set, maximum_timer_set) + timer_set = clamp(number_value, minimum_timer_set, maximum_timer_set) playsound(src, 'sound/machines/nuke/general_beep.ogg', 50, FALSE) set_safety() . = TRUE @@ -387,14 +386,14 @@ if("anchor") if(auth && yes_code) playsound(src, 'sound/machines/nuke/general_beep.ogg', 50, FALSE) - set_anchor() + set_anchor(usr) else playsound(src, 'sound/machines/nuke/angry_beep.ogg', 50, FALSE) -/obj/machinery/nuclearbomb/proc/set_anchor() - if(isinspace() && !anchored) - to_chat(usr, "There is nothing to anchor to!") +/obj/machinery/nuclearbomb/proc/set_anchor(mob/user) + if((istype(get_area(src), /area/space) || isinspace()) && !anchored) + to_chat(user, "This is not a suitable platform for anchoring [src]!") else anchored = !anchored @@ -415,11 +414,11 @@ if(safety) to_chat(usr, "The safety is still on.") return + if(!timing && nuclear_cooldown > world.time) + to_chat(usr, "[src]'s timer protocols are currently on cooldown, please stand by.") + return timing = !timing if(timing) - if(nuclear_cooldown > world.time) - to_chat(usr, "[src]'s timer protocols are currently on cooldown, please stand by.") - return previous_level = get_security_level() detonation_timer = world.time + (timer_set * 10) for(var/obj/item/pinpointer/nuke/syndicate/S in GLOB.pinpointer_list) @@ -480,20 +479,14 @@ GLOB.enter_allowed = FALSE - var/off_station = 0 + var/off_station = FALSE var/turf/bomb_location = get_turf(src) - var/area/A = get_area(bomb_location) - if(bomb_location && is_station_level(bomb_location.z)) - if(istype(A, /area/space)) - off_station = NUKE_NEAR_MISS - if((bomb_location.x < (128-NUKERANGE)) || (bomb_location.x > (128+NUKERANGE)) || (bomb_location.y < (128-NUKERANGE)) || (bomb_location.y > (128+NUKERANGE))) - off_station = NUKE_NEAR_MISS + if(!bomb_location || !is_station_level(bomb_location.z)) + off_station = NUKE_MISS_STATION else if(bomb_location.onSyndieBase()) off_station = NUKE_SYNDICATE_BASE - else - off_station = NUKE_MISS_STATION - if(off_station < 2) + if(!off_station) SSshuttle.registerHostileEnvironment(src) SSshuttle.lockdown = TRUE @@ -507,7 +500,7 @@ INVOKE_ASYNC(GLOBAL_PROC,.proc/KillEveryoneOnZLevel, z) /obj/machinery/nuclearbomb/proc/get_cinematic_type(off_station) - if(off_station < 2) + if(!off_station) return CINEMATIC_SELFDESTRUCT else return CINEMATIC_SELFDESTRUCT_MISS @@ -588,7 +581,7 @@ This is here to make the tiles around the station mininuke change when it's armed. */ -/obj/machinery/nuclearbomb/selfdestruct/set_anchor() +/obj/machinery/nuclearbomb/selfdestruct/set_anchor(mob/user) return /obj/machinery/nuclearbomb/selfdestruct/set_active() diff --git a/code/modules/antagonists/nukeop/nukeop.dm b/code/modules/antagonists/nukeop/nukeop.dm index 4a63ba65bd..7510ad6997 100644 --- a/code/modules/antagonists/nukeop/nukeop.dm +++ b/code/modules/antagonists/nukeop/nukeop.dm @@ -4,6 +4,7 @@ antagpanel_category = "NukeOp" job_rank = ROLE_OPERATIVE antag_moodlet = /datum/mood_event/focused + threat = 10 var/datum/team/nuclear/nuke_team var/always_new_team = FALSE //If not assigned a team by default ops will try to join existing ones, set this to TRUE to always create new team. var/send_to_spawnpoint = TRUE //Should the user be moved to default spawnpoint. diff --git a/code/modules/antagonists/overthrow/overthrow.dm b/code/modules/antagonists/overthrow/overthrow.dm index c8b253793e..0e8c4a35e0 100644 --- a/code/modules/antagonists/overthrow/overthrow.dm +++ b/code/modules/antagonists/overthrow/overthrow.dm @@ -10,6 +10,7 @@ roundend_category = "syndicate mutineers" antagpanel_category = "Syndicate Mutineers" job_rank = ROLE_TRAITOR // simply use the traitor preference & jobban settings + threat = 5 var/datum/team/overthrow/team var/static/list/possible_useful_items diff --git a/code/modules/antagonists/pirate/pirate.dm b/code/modules/antagonists/pirate/pirate.dm index ff33477909..01f3c6068e 100644 --- a/code/modules/antagonists/pirate/pirate.dm +++ b/code/modules/antagonists/pirate/pirate.dm @@ -3,6 +3,7 @@ job_rank = ROLE_TRAITOR roundend_category = "space pirates" antagpanel_category = "Pirate" + threat = 5 var/datum/team/pirate/crew /datum/antagonist/pirate/greet() @@ -104,4 +105,4 @@ else parts += "The pirate crew has failed." - return "
    [parts.Join("
    ")]
    " \ No newline at end of file + return "
    [parts.Join("
    ")]
    " diff --git a/code/modules/antagonists/revenant/revenant_abilities.dm b/code/modules/antagonists/revenant/revenant_abilities.dm index a99e3900b0..2d84ed7c22 100644 --- a/code/modules/antagonists/revenant/revenant_abilities.dm +++ b/code/modules/antagonists/revenant/revenant_abilities.dm @@ -117,7 +117,7 @@ tinfoil_check = FALSE /obj/effect/proc_holder/spell/aoe_turf/revenant - clothes_req = 0 + clothes_req = NONE action_icon = 'icons/mob/actions/actions_revenant.dmi' action_background_icon_state = "bg_revenant" panel = "Revenant Abilities (Locked)" @@ -135,7 +135,7 @@ else name = "[initial(name)] ([cast_amount]E)" -/obj/effect/proc_holder/spell/aoe_turf/revenant/can_cast(mob/living/simple_animal/revenant/user = usr) +/obj/effect/proc_holder/spell/aoe_turf/revenant/can_cast(mob/living/simple_animal/revenant/user = usr, skipcharge = FALSE, silent = FALSE) if(charge_counter < charge_max) return FALSE if(!istype(user)) //Badmins, no. Badmins, don't do it. diff --git a/code/modules/antagonists/revenant/revenant_antag.dm b/code/modules/antagonists/revenant/revenant_antag.dm index 8d99edf26e..46c1176533 100644 --- a/code/modules/antagonists/revenant/revenant_antag.dm +++ b/code/modules/antagonists/revenant/revenant_antag.dm @@ -2,6 +2,7 @@ name = "Revenant" show_in_antagpanel = FALSE show_name_in_check_antagonists = TRUE + threat = 5 /datum/antagonist/revenant/greet() owner.announce_objectives() diff --git a/code/modules/antagonists/revolution/revolution.dm b/code/modules/antagonists/revolution/revolution.dm index c4190d8cd9..4f308cc4c0 100644 --- a/code/modules/antagonists/revolution/revolution.dm +++ b/code/modules/antagonists/revolution/revolution.dm @@ -7,6 +7,7 @@ antagpanel_category = "Revolution" job_rank = ROLE_REV antag_moodlet = /datum/mood_event/revolution + threat = 2 var/hud_type = "rev" var/datum/team/revolution/rev_team @@ -148,6 +149,7 @@ /datum/antagonist/rev/head name = "Head Revolutionary" hud_type = "rev_head" + threat = 8 var/remove_clumsy = FALSE var/give_flash = FALSE var/give_hud = TRUE diff --git a/code/modules/antagonists/santa/santa.dm b/code/modules/antagonists/santa/santa.dm index bf42188cf6..f58a21ba42 100644 --- a/code/modules/antagonists/santa/santa.dm +++ b/code/modules/antagonists/santa/santa.dm @@ -18,7 +18,7 @@ owner.AddSpell(new /obj/effect/proc_holder/spell/aoe_turf/conjure/presents) var/obj/effect/proc_holder/spell/targeted/area_teleport/teleport/telespell = new - telespell.clothes_req = 0 //santa robes aren't actually magical. + telespell.clothes_req = NONE //santa robes aren't actually magical. owner.AddSpell(telespell) //does the station have chimneys? WHO KNOWS! /datum/antagonist/santa/proc/give_objective() diff --git a/code/modules/antagonists/slaughter/slaughter_antag.dm b/code/modules/antagonists/slaughter/slaughter_antag.dm index a018603cf1..04f7167fa5 100644 --- a/code/modules/antagonists/slaughter/slaughter_antag.dm +++ b/code/modules/antagonists/slaughter/slaughter_antag.dm @@ -3,6 +3,7 @@ show_name_in_check_antagonists = TRUE var/objective_verb = "Kill" var/datum/mind/summoner + threat = 10 job_rank = ROLE_ALIEN show_in_antagpanel = FALSE @@ -28,4 +29,4 @@ /datum/antagonist/slaughter/laughter name = "Laughter demon" - objective_verb = "Hug and Tickle" \ No newline at end of file + objective_verb = "Hug and Tickle" diff --git a/code/modules/antagonists/survivalist/survivalist.dm b/code/modules/antagonists/survivalist/survivalist.dm index 0b66e8cb23..04ad53f65b 100644 --- a/code/modules/antagonists/survivalist/survivalist.dm +++ b/code/modules/antagonists/survivalist/survivalist.dm @@ -3,6 +3,7 @@ show_in_antagpanel = FALSE show_name_in_check_antagonists = TRUE blacklisted_quirks = list(/datum/quirk/nonviolent) // mutes are allowed + threat = 1 var/greet_message = "" /datum/antagonist/survivalist/proc/forge_objectives() diff --git a/code/modules/antagonists/swarmer/swarmer.dm b/code/modules/antagonists/swarmer/swarmer.dm index 292fb10202..c1f493ac52 100644 --- a/code/modules/antagonists/swarmer/swarmer.dm +++ b/code/modules/antagonists/swarmer/swarmer.dm @@ -70,6 +70,7 @@ icon_living = "swarmer" icon_dead = "swarmer_unactivated" icon_gib = null + threat = 0.5 wander = 0 harm_intent_damage = 5 minbodytemp = 0 @@ -178,8 +179,8 @@ /obj/swarmer_act(mob/living/simple_animal/hostile/swarmer/S) if(resistance_flags & INDESTRUCTIBLE) return FALSE - for(var/mob/living/L in contents) - if(!issilicon(L) && !isbrain(L)) + for(var/mob/living/L in GetAllContents()) + if(!ispAI(L) && !isbrain(L)) to_chat(S, "An organism has been detected inside this object. Aborting.") return FALSE return ..() @@ -415,6 +416,57 @@ to_chat(S, "Destroying this object would cause a catastrophic chain reaction. Aborting.") return FALSE +/obj/machinery/ore_silo/swarmer_act(mob/living/simple_animal/hostile/swarmer/S) + to_chat(S, "Destroying this object, however tempting it's, will disrupt the research development that may serve for our masters in the future. Aborting.") + return FALSE + +/obj/machinery/rnd/server/swarmer_act(mob/living/simple_animal/hostile/swarmer/S) + to_chat(S, "Destroying this object, will disrupt the research development that may serve for our masters in the future. Aborting.") + return FALSE + +/obj/machinery/pool/swarmer_act(mob/living/simple_animal/hostile/swarmer/S) //pool's closed, but not. + to_chat(S, "The pool must not be closed, it will provide healthy fun for our masters in the future. Aborting.") + return FALSE + +/obj/structure/pool/swarmer_act(mob/living/simple_animal/hostile/swarmer/S) + to_chat(S, "The pool must not be closed, it will provide healthy fun for our masters in the future. Aborting.") + return FALSE + +/obj/structure/holosign/barrier/swarmer_act(mob/living/simple_animal/hostile/swarmer/S) + var/static/list/lazy_typecache = typecacheof(list(/obj/structure/holosign/barrier/engineering, /obj/structure/holosign/barrier/firelock, /obj/structure/holosign/barrier/atmos, /obj/structure/holosign/barrier/combifan)) + if(lazy_typecache[type]) + to_chat(S, "Destroying this holographic barrier may not benefit us. Aborting.") + return FALSE + return ..() + +/obj/machinery/dominator/swarmer_act(mob/living/simple_animal/hostile/swarmer/S) + to_chat(S, "This advanced piece of technology may be of use for our masters in the future. Aborting.") + return FALSE + +/obj/machinery/computer/bsa_control/swarmer_act(mob/living/simple_animal/hostile/swarmer/S) + to_chat(S, "This advanced piece of technology may be of use for our masters in the future. Aborting.") + return FALSE + +/obj/machinery/bsa/swarmer_act(mob/living/simple_animal/hostile/swarmer/S) + to_chat(S, "This advanced piece of technology may be of use for our masters in the future. Aborting.") + return FALSE + +/obj/machinery/dna_vault/swarmer_act(mob/living/simple_animal/hostile/swarmer/S) + to_chat(S, "This advanced piece of technology may be of use for our masters in the future. Aborting.") + return FALSE + +/obj/structure/filler/swarmer_act(mob/living/simple_animal/hostile/swarmer/S) + to_chat(S, "This advanced piece of technology may be of use for our masters in the future. Aborting.") + return FALSE + +/obj/machinery/computer/sat_control/swarmer_act(mob/living/simple_animal/hostile/swarmer/S) + to_chat(S, "Destroying this object will lower the station shielding against space debris. Aborting.") + return FALSE + +/obj/machinery/satellite/meteor_shield/swarmer_act(mob/living/simple_animal/hostile/swarmer/S) + to_chat(S, "Destroying this object will lower the station shielding against space debris. Aborting.") + return FALSE + ////END CTRL CLICK FOR SWARMERS//// /mob/living/simple_animal/hostile/swarmer/proc/Fabricate(atom/fabrication_object,fabrication_cost = 0) @@ -428,6 +480,14 @@ return new fabrication_object(loc) /mob/living/simple_animal/hostile/swarmer/proc/Integrate(atom/movable/target) + if(isobj(target)) + var/obj/O = target + if(O.resistance_flags & INDESTRUCTIBLE) + return FALSE + for(var/mob/living/L in GetAllContents()) + if(!ispAI(L) && !isbrain(L)) + to_chat(src, "An organism has been detected inside this object. Aborting.") + return FALSE var/resource_gain = target.IntegrateAmount() if(resources + resource_gain > max_resources) to_chat(src, "We cannot hold more materials!") diff --git a/code/modules/antagonists/swarmer/swarmer_event.dm b/code/modules/antagonists/swarmer/swarmer_event.dm index 6ef35fdbaa..c626799a53 100644 --- a/code/modules/antagonists/swarmer/swarmer_event.dm +++ b/code/modules/antagonists/swarmer/swarmer_event.dm @@ -1,10 +1,10 @@ /datum/round_event_control/spawn_swarmer name = "Spawn Swarmer Shell" typepath = /datum/round_event/spawn_swarmer - weight = 0 - max_occurrences = 0 + weight = 7 + max_occurrences = 1 //Only once okay fam earliest_start = 30 MINUTES - min_players = 15 + min_players = 35 gamemode_blacklist = list("dynamic") diff --git a/code/modules/antagonists/traitor/classes/ai.dm b/code/modules/antagonists/traitor/classes/ai.dm index fac1efeb49..eaa1137d51 100644 --- a/code/modules/antagonists/traitor/classes/ai.dm +++ b/code/modules/antagonists/traitor/classes/ai.dm @@ -1,5 +1,6 @@ /datum/traitor_class/ai // this one is special, so has no weight name = "Malfunctioning AI" + threat = 20 /datum/traitor_class/ai/forge_objectives(datum/antagonist/traitor/T) var/objective_count = 0 diff --git a/code/modules/antagonists/traitor/classes/assassin.dm b/code/modules/antagonists/traitor/classes/assassin.dm index 0c1d950f57..6b709aac59 100644 --- a/code/modules/antagonists/traitor/classes/assassin.dm +++ b/code/modules/antagonists/traitor/classes/assassin.dm @@ -3,7 +3,7 @@ employer = "Donk Corporation" weight = 0 chaos = 1 - cost = 2 + threat = 2 /datum/traitor_class/human/assassin/forge_single_objective(datum/antagonist/traitor/T) .=1 diff --git a/code/modules/antagonists/traitor/classes/hijack.dm b/code/modules/antagonists/traitor/classes/hijack.dm index e89eda1dcf..dbfa78eb96 100644 --- a/code/modules/antagonists/traitor/classes/hijack.dm +++ b/code/modules/antagonists/traitor/classes/hijack.dm @@ -3,7 +3,7 @@ employer = "The Gorlex Marauders" weight = 3 chaos = 5 - cost = 5 + threat = 3 uplink_filters = list(/datum/uplink_item/stealthy_weapons/romerol_kit) /datum/traitor_class/human/hijack/forge_objectives(datum/antagonist/traitor/T) @@ -16,3 +16,6 @@ /datum/traitor_class/human/hijack/finalize_traitor(datum/antagonist/traitor/T) T.hijack_speed=1 return TRUE + +/datum/traitor_class/human/hijack/clean_up_traitor(datum/antagonist/traitor/T) + T.hijack_speed = 0.5 diff --git a/code/modules/antagonists/traitor/classes/human.dm b/code/modules/antagonists/traitor/classes/human.dm index 4e096390c0..30aa11e39d 100644 --- a/code/modules/antagonists/traitor/classes/human.dm +++ b/code/modules/antagonists/traitor/classes/human.dm @@ -34,7 +34,7 @@ if(is_dynamic) var/threat_spent = CONFIG_GET(number/dynamic_assassinate_cost) mode.spend_threat(threat_spent) - mode.log_threat("[T.owner.name] spent [threat_spent] on an assassination target.") + mode.log_threat("[T.owner.name] added [threat_spent] on an assassination target.") var/list/active_ais = active_ais() if(active_ais.len && prob(100/GLOB.joined_player_list.len)) var/datum/objective/destroy/destroy_objective = new diff --git a/code/modules/antagonists/traitor/classes/martyr.dm b/code/modules/antagonists/traitor/classes/martyr.dm index 78f8bf9b0c..72f9ac86fc 100644 --- a/code/modules/antagonists/traitor/classes/martyr.dm +++ b/code/modules/antagonists/traitor/classes/martyr.dm @@ -3,7 +3,7 @@ employer = "The Tiger Cooperative" weight = 2 chaos = 5 - cost = 5 + threat = 5 uplink_filters = list(/datum/uplink_item/stealthy_weapons/romerol_kit,/datum/uplink_item/bundles_TC/contract_kit) /datum/traitor_class/human/martyr/forge_objectives(datum/antagonist/traitor/T) diff --git a/code/modules/antagonists/traitor/classes/traitor_class.dm b/code/modules/antagonists/traitor/classes/traitor_class.dm index 3df9dec929..260e978bec 100644 --- a/code/modules/antagonists/traitor/classes/traitor_class.dm +++ b/code/modules/antagonists/traitor/classes/traitor_class.dm @@ -5,7 +5,7 @@ GLOBAL_LIST_EMPTY(traitor_classes) var/employer = "The Syndicate" var/weight = 0 var/chaos = 0 - var/cost = 0 + var/threat = 0 var/TC = 20 var/list/uplink_filters @@ -38,3 +38,7 @@ GLOBAL_LIST_EMPTY(traitor_classes) /datum/traitor_class/proc/finalize_traitor(datum/antagonist/traitor/T) // Finalization. Return TRUE if should play standard traitor sound/equip, return FALSE if both are special case return TRUE + +/datum/traitor_class/proc/clean_up_traitor(datum/antagonist/traitor/T) + // Any effects that need to be cleaned up if traitor class is being swapped. + \ No newline at end of file diff --git a/code/modules/antagonists/traitor/datum_traitor.dm b/code/modules/antagonists/traitor/datum_traitor.dm index a9dee81a6c..cf10f87bf8 100644 --- a/code/modules/antagonists/traitor/datum_traitor.dm +++ b/code/modules/antagonists/traitor/datum_traitor.dm @@ -12,43 +12,56 @@ var/datum/traitor_class/traitor_kind var/datum/contractor_hub/contractor_hub hijack_speed = 0.5 //10 seconds per hijack stage by default + threat = 5 /datum/antagonist/traitor/New() - ..() if(!GLOB.traitor_classes.len)//Only need to fill the list when it's needed. for(var/I in subtypesof(/datum/traitor_class)) new I + ..() -/datum/antagonist/traitor/proc/set_traitor_kind(var/kind) +/datum/antagonist/traitor/proc/set_traitor_kind(kind) + var/swap_from_old = FALSE + if(traitor_kind) + traitor_kind.remove_innate_effects(owner.current) + traitor_kind.clean_up_traitor(src) + swap_from_old = TRUE traitor_kind = GLOB.traitor_classes[kind] - if(istype(SSticker.mode, /datum/game_mode/dynamic)) + traitor_kind.apply_innate_effects(owner.current) + if(give_objectives) + for(var/O in objectives) + qdel(O) + traitor_kind.forge_objectives(src) + if(swap_from_old) + traitor_kind.finalize_traitor(src) + traitor_kind.greet(src) + owner.announce_objectives() + +/proc/get_random_traitor_kind(var/list/blacklist = list()) + var/chaos_weight = 0 + if(istype(SSticker.mode,/datum/game_mode/dynamic)) var/datum/game_mode/dynamic/mode = SSticker.mode - if(traitor_kind.cost) - mode.spend_threat(traitor_kind.cost) - mode.log_threat("[traitor_kind.cost] was spent due to [owner.name] being a [traitor_kind.name].") + chaos_weight = (mode.threat - 50)/50 + var/list/weights = list() + for(var/C in GLOB.traitor_classes) + if(!(C in blacklist)) + var/datum/traitor_class/class = GLOB.traitor_classes[C] + var/weight = LOGISTIC_FUNCTION(1.5*class.weight,chaos_weight,class.chaos,0) + weights[C] = weight * 1000 + var/choice = pickweightAllowZero(weights) + if(!choice) + choice = TRAITOR_HUMAN // it's an "easter egg" + var/datum/traitor_class/actual_class = GLOB.traitor_classes[choice] + actual_class.weight *= 0.8 // less likely this round + return choice /datum/antagonist/traitor/on_gain() if(owner.current && isAI(owner.current)) set_traitor_kind(TRAITOR_AI) else - var/chaos_weight = 0 - if(istype(SSticker.mode,/datum/game_mode/dynamic)) - var/datum/game_mode/dynamic/mode = SSticker.mode - chaos_weight = (mode.threat - 50)/50 - var/list/weights = list() - for(var/C in GLOB.traitor_classes) - var/datum/traitor_class/class = GLOB.traitor_classes[C] - var/weight = (1.5*class.weight)/(0.5+NUM_E**(-chaos_weight*class.chaos)) // just a logistic function - weights[C] = weight - var/choice = pickweightAllowZero(weights) - if(!choice) - choice = GLOB.traitor_classes[TRAITOR_HUMAN] - set_traitor_kind(pickweightAllowZero(weights)) - traitor_kind.weight *= 0.8 // less likely this round + set_traitor_kind(get_random_traitor_kind()) SSticker.mode.traitors += owner owner.special_role = special_role - if(give_objectives) - traitor_kind.forge_objectives(src) finalize_traitor() ..() @@ -100,6 +113,14 @@ equip(silent) owner.current.playsound_local(get_turf(owner.current), 'sound/ambience/antag/tatoralert.ogg', 100, FALSE, pressure_affected = FALSE) +/datum/antagonist/traitor/antag_panel_objectives() + . += "Traitor class: [traitor_kind.employer]
    " + . += ..() + if(contractor_hub?.assigned_targets && length(contractor_hub.assigned_targets)) + . += "Contract Targets:
    " + for(var/datum/mind/M in contractor_hub.assigned_targets) + . += " - [key_name(M, FALSE, TRUE)]
    " + /datum/antagonist/traitor/apply_innate_effects(mob/living/mob_override) . = ..() update_traitor_icons_added() @@ -294,3 +315,6 @@ /datum/antagonist/traitor/is_gamemode_hero() return SSticker.mode.name == "traitor" + +/datum/antagonist/traitor/threat() + return (..())+traitor_kind.threat diff --git a/code/modules/antagonists/traitor/equipment/Malf_Modules.dm b/code/modules/antagonists/traitor/equipment/Malf_Modules.dm index e6ca95472e..6616eea006 100644 --- a/code/modules/antagonists/traitor/equipment/Malf_Modules.dm +++ b/code/modules/antagonists/traitor/equipment/Malf_Modules.dm @@ -43,7 +43,7 @@ GLOBAL_LIST_INIT(blacklisted_malf_machines, typecacheof(list( else owner_AI = owner -/datum/action/innate/ai/IsAvailable() +/datum/action/innate/ai/IsAvailable(silent = FALSE) . = ..() if(owner_AI && owner_AI.malf_cooldown > world.time) return FALSE diff --git a/code/modules/antagonists/traitor/syndicate_contract.dm b/code/modules/antagonists/traitor/syndicate_contract.dm index 20d07556c1..daa9127591 100644 --- a/code/modules/antagonists/traitor/syndicate_contract.dm +++ b/code/modules/antagonists/traitor/syndicate_contract.dm @@ -87,9 +87,9 @@ As is policy we've taken a portion of the station's funds to offset the overall cost.", null, "attention", null, "Nanotrasen Asset Protection") /datum/syndicate_contract/proc/handleVictimExperience(var/mob/living/M) // They're off to holding - handle the return timer and give some text about what's going on. - addtimer(CALLBACK(src, .proc/returnVictim, M), (60 * 10) * 4) // Ship 'em back - dead or alive... 4 minutes wait. + addtimer(CALLBACK(src, .proc/returnVictim, M), 4 MINUTES) // Ship 'em back - dead or alive... 4 minutes wait. if(M.stat != DEAD) //Even if they weren't the target, we're still treating them the same. - M.reagents.add_reagent(/datum/reagent/medicine/omnizine, 20) // Heal them up - gets them out of crit/soft crit. + M.reagents.add_reagent(/datum/reagent/medicine/regen_jelly, 20) // Heal them up - gets them out of crit/soft crit. -- now 100% toxinlover friendly!! M.flash_act() M.confused += 10 M.blur_eyes(5) @@ -147,4 +147,4 @@ if(iscarbon(M)) var/mob/living/carbon/C = M if(C.can_heartattack()) - C.set_heartattack(TRUE) \ No newline at end of file + C.set_heartattack(TRUE) diff --git a/code/modules/antagonists/wishgranter/wishgranter.dm b/code/modules/antagonists/wishgranter/wishgranter.dm index 15ec78692f..46b5edffd3 100644 --- a/code/modules/antagonists/wishgranter/wishgranter.dm +++ b/code/modules/antagonists/wishgranter/wishgranter.dm @@ -2,6 +2,7 @@ name = "Wishgranter Avatar" show_in_antagpanel = FALSE show_name_in_check_antagonists = TRUE + threat = 20 /datum/antagonist/wishgranter/proc/forge_objectives() var/datum/objective/hijack/hijack = new @@ -25,4 +26,4 @@ H.dna.add_mutation(HULK) H.dna.add_mutation(XRAY) H.dna.add_mutation(SPACEMUT) - H.dna.add_mutation(TK) \ No newline at end of file + H.dna.add_mutation(TK) diff --git a/code/modules/antagonists/wizard/equipment/soulstone.dm b/code/modules/antagonists/wizard/equipment/soulstone.dm index 0f43dfaf3a..d7f1046cd7 100644 --- a/code/modules/antagonists/wizard/equipment/soulstone.dm +++ b/code/modules/antagonists/wizard/equipment/soulstone.dm @@ -31,12 +31,12 @@ /obj/item/soulstone/pickup(mob/living/user) ..() - if(!iscultist(user) && !iswizard(user) && !usability) + if(!iscultist(user, TRUE) && !iswizard(user) && !usability) to_chat(user, "An overwhelming feeling of dread comes over you as you pick up the soulstone. It would be wise to be rid of this quickly.") /obj/item/soulstone/examine(mob/user) . = ..() - if(usability || iscultist(user) || iswizard(user) || isobserver(user)) + if(usability || iscultist(user, TRUE) || iswizard(user) || isobserver(user)) if (old_shard) . += "A soulstone, used to capture a soul, either from dead humans or from freed shades." else @@ -53,7 +53,7 @@ //////////////////////////////Capturing//////////////////////////////////////////////////////// /obj/item/soulstone/attack(mob/living/carbon/human/M, mob/living/user) - if(!iscultist(user) && !iswizard(user) && !usability) + if(!iscultist(user, TRUE) && !iswizard(user) && !usability) user.Unconscious(100) to_chat(user, "Your body is wracked with debilitating pain!") return @@ -74,7 +74,7 @@ /obj/item/soulstone/attack_self(mob/living/user) if(!in_range(src, user)) return - if(!iscultist(user) && !iswizard(user) && !usability) + if(!iscultist(user, TRUE) && !iswizard(user) && !usability) user.Unconscious(100) to_chat(user, "Your body is wracked with debilitating pain!") return @@ -103,7 +103,7 @@ /obj/structure/constructshell/examine(mob/user) . = ..() - if(iscultist(user) || iswizard(user) || user.stat == DEAD) + if(iscultist(user, TRUE) || iswizard(user) || user.stat == DEAD) . += "A construct shell, used to house bound souls from a soulstone." . += "Placing a soulstone with a soul into this shell allows you to produce your choice of the following:" . += "An Artificer, which can produce more shells and soulstones, as well as fortifications." @@ -113,7 +113,7 @@ /obj/structure/constructshell/attackby(obj/item/O, mob/user, params) if(istype(O, /obj/item/soulstone)) var/obj/item/soulstone/SS = O - if(!iscultist(user) && !iswizard(user) && !SS.usability) + if(!iscultist(user, TRUE) && !iswizard(user) && !SS.usability) to_chat(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(30) return @@ -145,7 +145,7 @@ if("VICTIM") var/mob/living/carbon/human/T = target var/datum/antagonist/cult/C = user.mind.has_antag_datum(/datum/antagonist/cult,TRUE) - if(C && C.cult_team.is_sacrifice_target(T.mind)) + if(C && C.cult_team?.is_sacrifice_target(T.mind)) if(iscultist(user)) to_chat(user, "\"This soul is mine. SACRIFICE THEM!\"") else diff --git a/code/modules/antagonists/wizard/equipment/spellbook.dm b/code/modules/antagonists/wizard/equipment/spellbook.dm index 5ef3f24bd6..2bcda1d400 100644 --- a/code/modules/antagonists/wizard/equipment/spellbook.dm +++ b/code/modules/antagonists/wizard/equipment/spellbook.dm @@ -11,7 +11,6 @@ var/buy_word = "Learn" var/limit //used to prevent a spellbook_entry from being bought more than X times with one wizard spellbook var/list/no_coexistance_typecache //Used so you can't have specific spells together - var/dynamic_cost = 0 // How much threat the spell costs to purchase for dynamic. var/dynamic_requirement = 0 // How high the threat level needs to be for purchasing in dynamic. /datum/spellbook_entry/New() @@ -31,10 +30,6 @@ for(var/spell in user.mind.spell_list) if(is_type_in_typecache(spell, no_coexistance_typecache)) return 0 - if(dynamic_cost>0 && istype(SSticker.mode,/datum/game_mode/dynamic)) - var/datum/game_mode/dynamic/mode = SSticker.mode - if(mode.threat < dynamic_cost) - return 0 return 1 /datum/spellbook_entry/proc/Buy(mob/living/carbon/human/user,obj/item/spellbook/book) //return 1 on success @@ -70,10 +65,6 @@ SSblackbox.record_feedback("nested tally", "wizard_spell_improved", 1, list("[name]", "[aspell.spell_level]")) return 1 //No same spell found - just learn it - if(dynamic_cost > 0 && istype(SSticker.mode,/datum/game_mode/dynamic)) - var/datum/game_mode/dynamic/mode = SSticker.mode - mode.spend_threat(dynamic_cost) - mode.log_threat("Wizard spent [dynamic_cost] on [name].") SSblackbox.record_feedback("tally", "wizard_spell_learned", 1, name) user.mind.AddSpell(S) to_chat(user, "You have learned [S.name].") @@ -97,10 +88,6 @@ if(!S) S = new spell_type() var/spell_levels = 0 - if(dynamic_cost > 0 && istype(SSticker.mode,/datum/game_mode/dynamic)) - var/datum/game_mode/dynamic/mode = SSticker.mode - mode.refund_threat(dynamic_cost) - mode.log_threat("Wizard refunded [dynamic_cost] on [name].") for(var/obj/effect/proc_holder/spell/aspell in user.mind.spell_list) if(initial(S.name) == initial(aspell.name)) spell_levels = aspell.spell_level @@ -117,7 +104,7 @@ dat += " Cooldown:[S.charge_max/10]" dat += " Cost:[cost]
    " dat += "[S.desc][desc]
    " - dat += "[S.clothes_req?"Needs wizard garb":"Can be cast without wizard garb"]
    " + dat += "[S.clothes_req & SPELL_WIZARD_GARB ? "Needs wizard garb" : "Can be cast without wizard garb"]
    " return dat /datum/spellbook_entry/fireball @@ -308,7 +295,6 @@ desc = "An artefact that spits bolts of coruscating energy which cause the target's very form to reshape itself." item_path = /obj/item/gun/magic/staff/change dynamic_requirement = 60 - dynamic_cost = 20 /datum/spellbook_entry/item/staffanimation name = "Staff of Animation" @@ -376,7 +362,6 @@ item_path = /obj/item/storage/belt/wands/full category = "Defensive" dynamic_requirement = 60 - dynamic_cost = 10 /datum/spellbook_entry/item/armor name = "Mastercrafted Armor Set" @@ -396,7 +381,6 @@ item_path = /obj/item/antag_spawner/contract category = "Assistance" dynamic_requirement = 50 - dynamic_cost = 10 /datum/spellbook_entry/item/plasmafist name = "Plasma Fist" @@ -424,10 +408,6 @@ category = "Assistance" dynamic_requirement = 60 -/datum/spellbook_entry/item/bloodbottle/New() - ..() - dynamic_cost = CONFIG_GET(keyed_list/dynamic_cost)["slaughter_demon"] - /datum/spellbook_entry/item/hugbottle name = "Bottle of Tickles" desc = "A bottle of magically infused fun, the smell of which will \ @@ -443,10 +423,6 @@ category = "Assistance" dynamic_requirement = 40 -/datum/spellbook_entry/item/hugbottle/New() - ..() - dynamic_cost = CONFIG_GET(keyed_list/dynamic_cost)["slaughter_demon"]/3 - /datum/spellbook_entry/item/mjolnir name = "Mjolnir" desc = "A mighty hammer on loan from Thor, God of Thunder. It crackles with barely contained power." @@ -522,7 +498,6 @@ /datum/spellbook_entry/summon/guns name = "Summon Guns" desc = "Nothing could possibly go wrong with arming a crew of lunatics just itching for an excuse to kill you. Just be careful not to stand still too long!" - dynamic_cost = 10 dynamic_requirement = 60 /datum/spellbook_entry/summon/guns/IsAvailible() @@ -536,17 +511,11 @@ active = 1 playsound(get_turf(user), 'sound/magic/castsummon.ogg', 50, 1) to_chat(user, "You have cast summon guns!") - if(istype(SSticker.mode,/datum/game_mode/dynamic)) - var/datum/game_mode/dynamic/mode = SSticker.mode - var/threat_spent = dynamic_cost - mode.spend_threat(threat_spent) - mode.log_threat("Wizard spent [threat_spent] on summon guns.") return 1 /datum/spellbook_entry/summon/magic name = "Summon Magic" desc = "Share the wonders of magic with the crew and show them why they aren't to be trusted with it at the same time." - dynamic_cost = 10 dynamic_requirement = 60 /datum/spellbook_entry/summon/magic/IsAvailible() @@ -560,17 +529,11 @@ active = 1 playsound(get_turf(user), 'sound/magic/castsummon.ogg', 50, 1) to_chat(user, "You have cast summon magic!") - if(istype(SSticker.mode,/datum/game_mode/dynamic)) - var/datum/game_mode/dynamic/mode = SSticker.mode - var/threat_spent = dynamic_cost - mode.spend_threat(threat_spent) - mode.log_threat("Wizard spent [threat_spent] on summon magic.") return 1 /datum/spellbook_entry/summon/events name = "Summon Events" desc = "Give Murphy's law a little push and replace all events with special wizard ones that will confound and confuse everyone. Multiple castings increase the rate of these events." - dynamic_cost = 20 dynamic_requirement = 60 var/times = 0 @@ -582,11 +545,6 @@ /datum/spellbook_entry/summon/events/Buy(mob/living/carbon/human/user,obj/item/spellbook/book) SSblackbox.record_feedback("tally", "wizard_spell_learned", 1, name) summonevents() - if(istype(SSticker.mode,/datum/game_mode/dynamic) && times == 0) - var/datum/game_mode/dynamic/mode = SSticker.mode - var/threat_spent = dynamic_cost - mode.spend_threat(threat_spent) - mode.log_threat("Wizard spent [threat_spent] on summon events.") times++ playsound(get_turf(user), 'sound/magic/castsummon.ogg', 50, 1) to_chat(user, "You have cast summon events.") @@ -687,7 +645,7 @@ /obj/item/spellbook/proc/wrap(content) var/dat = "" - dat +="Spellbook" + dat +="Spellbook" dat += {"